Nmap 扫描未显示我的网络中的所有设备

Nmap 扫描未显示我的网络中的所有设备

我有一台运行 Android9 的 Android 设备,还有另一台运行 Android6 的 Android 设备。我通过 wifi 连接将 Android9 的互联网共享给 Android6。然后我通过USB Tethering选项将 Android6 的互联网共享给我的电脑(运行 Linux)。然后在我的电脑上运行命令sudo nmap -sn <my_network_address>

它只显示了我的 Android6 的 IP 地址和我的电脑的 IP 地址。列表中没有显示我的 Android9。

我想知道为什么会发生这种情况。

提前致谢。

答案1

连接共享很可能是在使用 NAT 的 Android 上进行的。

因此这些设备位于不同的网络上,并且无法被nmap扫描。

例如:

  • 计算机正在使用192.168.43.0/24
  • android6 正在使用192.168.1.0/24
  • android9 正在使用10.1.2.0/32

答案2

我也遇到了同样的问题。我不知道是什么原因导致了这个问题。但对我来说,我不得不重试执行相同的命令来获取活动设备。但我相信还有其他我遗漏的选项。

我的第一次尝试>>

➜  ~ sudo nmap -sn 192.168.11.0/24
Starting Nmap 7.80 ( https://nmap.org ) at 2020-12-08 08:57 +0545
Nmap scan report for x-ubuntu20 (192.168.11.64)
Host is up.
Nmap scan report for x-ubuntu20 (192.168.11.67)
Host is up.
Nmap done: 256 IP addresses (2 hosts up) scanned in 11.63 seconds

我的第二次尝试>>

➜  ~ sudo nmap -sn 192.168.11.0/24
Starting Nmap 7.80 ( https://nmap.org ) at 2020-12-08 08:58 +0545
Nmap scan report for _gateway (192.168.11.254)
Host is up (0.0015s latency).
MAC Address: 88:B3:XX:XX:XX:XX (Nokia Shanghai Bell)
Nmap scan report for x-ubuntu20 (192.168.11.64)
Host is up.
Nmap scan report for x-ubuntu20 (192.168.11.67)
Host is up.
Nmap done: 256 IP addresses (3 hosts up) scanned in 10.72 seconds

我的第三次尝试>>

➜  ~ sudo nmap -sn 192.168.11.0/24
Starting Nmap 7.80 ( https://nmap.org ) at 2020-12-08 08:58 +0545
Nmap scan report for 192.168.11.66
Host is up (0.028s latency).
MAC Address: AC:5A:XX:XX:XX:XX (Samsung Electronics)
Nmap scan report for 192.168.11.68
Host is up (0.032s latency).
MAC Address: D8:1E:XX:XX:XX:XX (Guangdong Oppo Mobile Telecommunications)
Nmap scan report for _gateway (192.168.11.254)
Host is up (0.00083s latency).
MAC Address: 88:B3:XX:XX:XX:XX (Nokia Shanghai Bell)
Nmap scan report for x-ubuntu20 (192.168.11.64)
Host is up.
Nmap scan report for x-ubuntu20 (192.168.11.67)
Host is up.
Nmap done: 256 IP addresses (5 hosts up) scanned in 8.61 seconds

答案3

我遇到了问题但得到了解决方案。

首先将虚拟机设置为桥接,然后检查 ifconfig

检查虚拟机的 IP 与其他设备相同后,我使用带有 -PN 的 nmap(强制 ping)

实例:nmap 192.168.1.1-200 -sn -Pn

所以我扫描了所有 200 台主机,在 -Pn 之后出现了未显示的设备

相关内容