在主机使用命令行扫描网络IP

在主机使用命令行扫描网络IP

文章目录

  • [1. 查看主机自身的网络信息](#1. 查看主机自身的网络信息)
  • [2. 使用 `arp` 命令查看当前活跃设备](#2. 使用 arp 命令查看当前活跃设备)
  • [3. 使用 `ping` 扫描(找出空闲IP)](#3. 使用 ping 扫描(找出空闲IP))

在配置静态IP网络时,为避免IP冲突,通常需要侦察当前网络中实际在用的IP地址,然后选择一个"看起来"没被占用的地址,并进行严格测试。


1. 查看主机自身的网络信息

在的主机 上操作(Windows)。

首先,你需要知道你所在网段的确切范围。打开命令提示符(CMD),输入:

bash 复制代码
ipconfig

查看与你活跃的网络连接(通常是以太网或Wi-Fi),记下三条关键信息:

  • IPv4 地址 :例如 192.168.1.10(你主机的IP)
  • 子网掩码 :例如 255.255.255.0
  • 默认网关 :例如 192.168.1.1(你的光猫地址)

从以上信息可知,你的网络是 192.168.1.0/24 网段,可用IP范围是 192.168.1.1192.168.1.254


2. 使用 arp 命令查看当前活跃设备

arp 命令可以显示你的主机最近与哪些IP通信过。这是一个快速的"邻居发现"工具。

bash 复制代码
arp -a

这条命令会列出一个表格,显示与你主机有过通信的IP地址及其对应的MAC地址。这可以帮你快速了解哪些IP已经被占用。


3. 使用 ping 扫描(找出空闲IP)

这是最关键的一步。我们系统地ping一个IP地址范围,看看哪些有响应。

  • 扫描一个连续范围 (例如,从 .2.50):

    bash 复制代码
    for /l %i in (2,1,50) do @ping -n 1 -w 100 192.168.1.%i | findstr "TTL"
    • (2,1,50) 表示从2开始,步长为1,到50结束。
    • 这个命令会只显示那些有回复(TTL)的IP,这些就是已被占用的地址。
  • 手动测试你心仪的候选IP

    假设你想测试 192.168.1.200 是否空闲:

    bash 复制代码
    ping -n 2 192.168.1.200
    • 这个命令的含义是,向IP地址为 192.168.1.200的设备发送2个小型数据包,以检测本机与该设备之间的基本网络连接是否正常。
    • 如果结果显示"请求超时":那么这个IP大概率是空闲的。
    • 如果收到了回复 :说明这个IP已经被其他设备使用了。请换一个再试(例如 .210, .220)。

通常,路由器的DHCP服务器从较低的IP地址开始分配(如 .100.199)。因此,选择较高的IP地址(如 .200.250)作为静态IP,冲突的概率非常低。


相关推荐
其实防守也摸鱼14 小时前
软件安全与漏洞--Windows底层原理与软件逆向工程基础
linux·网络·数据库·算法·安全·安全架构·软件安全与漏洞
薛定猫AI14 小时前
【深度解析】OpenRouter Fusion API 技术拆解:多模型融合架构的能力边界与工程实践
网络·架构
сокол14 小时前
【网安-研判-WireShark流量分析】端口扫描流量分析(高频短连接、SYN 扫描、ICMP 存活探测、扫描 IP / 时段 / 工具指纹)
网络·tcp/ip·wireshark
AI科技星14 小时前
数术宇宙:零一无穷创世史诗
开发语言·网络·量子计算·拓扑学
tzy23315 小时前
IEC101的升级版——IEC104简介
网络·iec104·iec101·四遥·总招·变化上送
IT WorryFree15 小时前
三套 Zabbix7.4 API 可直接复制 params 模板
运维·服务器·网络
RisunJan15 小时前
Linux命令-pmap(进程内存映射报告工具)
linux·服务器·网络
未来侦察班15 小时前
网络协议 网络层,万物归于IP
网络·网络协议·协议·ip·网络层·tcpip
非凡大爹15 小时前
实验十三 华为三层交换机实现 VLAN 间通信实验指导书
网络·计算机网络·华为
colofullove16 小时前
实时游玩页与 WebSocket 状态管理实现
websocket·网络协议·状态模式