我在 Windows 上使用 Nmap 7.92,並嘗試在 VirtualBox 上 ping 通 Linux 主機。我可以 ping 伺服器並接收 ICMP 回复,反之亦然。 VirtualBox 主機使用橋接轉接器。
我還關閉了虛擬機器中的所有防火牆。
我已經以管理員身份運行並且也使用了nmap -Pn
.
C:\Users\user.DESKTOP>nmap -Pn 172.16.1.105
Starting Nmap 7.92 ( https://nmap.org ) at 2022-08-22 14:56 Malay Peninsula Standard Time
Nmap done: 1 IP address (0 hosts up) scanned in 1.87 seconds
C:\Users\user.DESKTOP>ping 172.16.1.105
Pinging 172.16.1.105 with 32 bytes of data:
Reply from 172.16.1.105: bytes=32 time<1ms TTL=64
Reply from 172.16.1.105: bytes=32 time<1ms TTL=64
Reply from 172.16.1.105: bytes=32 time<1ms TTL=64
Reply from 172.16.1.105: bytes=32 time<1ms TTL=64
答案1
我猜您以非特權用戶身份運行 nmap,因此 ICMP 未用於主機發現。使用 -Pn 是“有效的”,因為它會跳過主機發現並將主機視為正常運作。