arp-scan 显示了一台机器,但我无法 ping 通它

arp-scan 显示了一台机器,但我无法 ping 通它

我一直面临着一个特别异常的网络问题。对于特定测试,我在 Windows 计算机上设置了 A 类 IP,并尝试分别使用 arp-scan 和 ping。这是我的 Windows 设置:

在此输入图像描述

arp-scan 的输出如下:

arp-scan 10.0.0.1
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 1 hosts (http://www.nta-monitor.com/tools/arp-scan/)
10.0.0.1    08:00:27:ec:ae:6d   CADMUS COMPUTER SYSTEMS
1 packets received by filter, 0 packets dropped by kernel
Ending arp-scan 1.8.1: 1 hosts scanned in 0.703 seconds (1.42 hosts/sec). 1 responded

ping 的输出如下:

ping -c 5 10.0.0.1
PING 10.0.0.1 (10.0.0.1) 56(84) bytes of data.
From 192.168.1.1 icmp_seq=3 Destination Host Unreachable
From 192.168.1.1 icmp_seq=2 Destination Host Unreachable
From 192.168.1.1 icmp_seq=1 Destination Host Unreachable
From 192.168.1.1 icmp_seq=5 Destination Host Unreachable
From 192.168.1.1 icmp_seq=4 Destination Host Unreachable

--- 10.0.0.1 ping statistics ---
5 packets transmitted, 0 received, +5 errors, 100% packet loss, time 4024ms pipe 3

这是命令的输出route

route
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
default         192.168.1.1     0.0.0.0         UG    0      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.0.0     *               255.255.248.0   U     0      0        0 eth0

有人遇到过同样的问题吗?为什么会发生这种情况?任何有效的答案都值得赞赏。提前致谢。

答案1

您应该添加到检测到的 Windows 子网的直接路由。尝试直接在 eth0 上添加这样一条到地址 10.0.0.0/8 的路由:

ip r add 10.0.0.0/8 dev eth0

然后验证内核知道去哪里:

ip r get 10.0.0.1

并再次尝试 ping。

BTW 08:00:27 MAC 的一部分显示有人在机器上运行 VirtualBox 或类似的东西。

相关内容