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
有沒有人遇到過同樣的問題?為什麼會這樣?任何有效的答案表示讚賞。提前謝謝。
您應該將直接路由添加到檢測到的 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。
順便說一句,MAC 的 08:00:27 部分顯示有人在機器上執行 VirtualBox 或類似的東西。