我在 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 “有效”,因为它会跳过主机发现并无论如何都将主机视为已启动。