我有一台运行 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 之后出现了未显示的设备