Я использую Nmap 7.92 на Windows и пытаюсь пинговать хост Linux на VirtualBox. Я могу пинговать сервер и получать ответы 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 "работает", потому что оно пропускает обнаружение хоста и считает хост работающим независимо ни от чего.