首先,我要感谢你,因为我终于找到了连接到我的调制解调器的 IP 地址。我使用 nmap 找到了连接到我的调制解调器的所有 5 个设备,而在扫描之前它只显示 2 个设备。我想找到它们的 mac 地址并使用 Gnome-Terminal 从我的 Wi-Fi 中删除这些设备。我可以使用调制解调器接口来做到这一点,但我想在 Ubuntu 上工作并学习 Linux,所以我想使用终端来做到这一点。这可能吗?如果可以,请告诉我怎么做?
答案1
您可以使用 nmap 的多个选项之一。机器必须位于同一 LAN 上,中间没有路由器。
nmap -sP
nmap -sn
nmap -sL
nmap -PU
参阅 man nmap 和/或:https://nmap.org/book/man-host-discovery.html
答案2
如果您有兴趣使用 以外的其他工具nmap
,还有一个名为 的工具tuxcut
,它可以让您扫描和阻止连接到同一 LAN 的其他设备的 MAC 地址。
找到该工具这里。
答案3
的替代方案nmap
是arp-scan
。它相当快,并且确实提供了 mac 地址。它的唯一限制是它仅适用于 IPv4 地址,但对于像您这种情况的家庭网络,这将是没问题的。
示例输出:
xieerqi:$ sudo arp-scan --interface=eth0 147.153.173.0/24
Interface: eth0, datalink type: EN10MB (Ethernet)
Starting arp-scan 1.8.1 with 256 hosts (http://www.nta-monitor.com/tools/arp-scan/)
147.153.173.1 3c:df:1e:8c:ed:40 Cisco Systems
147.153.173.16 34:17:eb:c0:21:0f (Unknown)
147.153.173.20 34:17:eb:c1:29:3e (Unknown)
147.153.173.21 00:17:f2:05:cb:cc Apple Computer
147.153.173.21 00:17:f2:05:cb:cc Apple Computer (DUP: 2)
147.153.173.22 bc:30:5b:d8:9f:ea Dell Inc.
147.153.173.23 00:22:19:2d:7b:33 Dell Inc
147.153.173.24 34:17:eb:c0:56:cb (Unknown)
147.153.173.29 34:17:eb:c0:21:76 (Unknown)