![如何在 ubuntu 终端上找到连接到调制解调器的设备的 mac 地址并阻止它们进入我的网络?](https://linux22.com/image/1129669/%E5%A6%82%E4%BD%95%E5%9C%A8%20ubuntu%20%E7%BB%88%E7%AB%AF%E4%B8%8A%E6%89%BE%E5%88%B0%E8%BF%9E%E6%8E%A5%E5%88%B0%E8%B0%83%E5%88%B6%E8%A7%A3%E8%B0%83%E5%99%A8%E7%9A%84%E8%AE%BE%E5%A4%87%E7%9A%84%20mac%20%E5%9C%B0%E5%9D%80%E5%B9%B6%E9%98%BB%E6%AD%A2%E5%AE%83%E4%BB%AC%E8%BF%9B%E5%85%A5%E6%88%91%E7%9A%84%E7%BD%91%E7%BB%9C%EF%BC%9F.png)
首先,我要感谢你,因为我终于找到了连接到我的调制解调器的 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)