linux未登录查询ip,网络 – 如何使用Linux在我的网络上查找未使用的IP地址?

以太网LAN上任何表现良好的设备都可以随意忽略任何流量,因此PING,端口扫描等都是不可靠的.但是,设备不能自由地忽略

ARP requests,afaik.鉴于您指定要扫描本地网络,我发现执行所需操作的最简单方法是尝试连接到远程地址,然后查看我的ARP缓存.

这是一个简单的非过滤设备(即,未配置为忽略某些类别的IP流量的设备):

[me@risby tmp]$ping -c 1 -W 1 192.168.3.1

PING 192.168.3.1 (192.168.3.1) 56(84) bytes of data.

64 bytes from 192.168.3.1: icmp_seq=1 ttl=64 time=0.351 ms

[...]

[me@risby tmp]$arp -a -n|grep -w 192.168.3.1

? (192.168.3.1) at b8:27:eb:05:f5:71 [ether] on p1p1

这是一个过滤设备(一个配置了一行iptables以忽略所有流量):

[me@risby tmp]$ping -c 1 -W 1 192.168.3.31

[...]

1 packets transmitted, 0 received, 100% packet loss, time 0ms

[me@risby tmp]$arp -a -n|grep -w 192.168.3.31

? (192.168.3.31) at b8:27:eb:02:e4:46 [ether] on p1p1

这是一个刚下来的设备;请注意缺少MAC地址:

[me@risby tmp]$ping -c 1 -W 1 192.168.3.241

[...]

1 packets transmitted, 0 received, 100% packet loss, time 0ms

[me@risby tmp]$arp -a -n|grep -w 192.168.3.241

? (192.168.3.241) at on p1p1

这种方法并非绝对可靠 – 它错过了被关闭的设备,但事实上它是我尝试过的最不可靠的方法.

编辑:Eric Duminil,是的,它只适用于本地网络;见第一段.

Vishal,这些方法在功能上是相同的.请注意Leo关于nmap的回答中引用的文字:

When a privileged user tries to scan targets on a local ethernet network, ARP requests are used unless --send-ip was specified.

他的方法涉及较少的打字.我可以在没有特权的情况下完成,并且可以让您更好地了解实际发生的事情.但在两种情况下都在线上完成同样的事情.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值