如何通过 CentOS 6 上的终端列出连接网络中的所有 IP?

如何通过 CentOS 6 上的终端列出连接网络中的所有 IP?

我正在使用 Centos 并熟悉 yum,我想知道如何知道哪些设备连接到我的网络并查看它们各自的 IP 和 Mac 地址...有什么想法吗?

谢谢!

答案1

要“扫描”网络,您可以:

  • 尝试 ping 广播地址。对于 IPv4,这是以全零结尾的地址。(例如,对于 192.168.0.0/24,则为 192.168.0.255)
  • 对于 Iv6,请参见重力评论:ping6 -n2 ff02::1%eth0
  • 或者使用以下方式扫描网络nmap. (基于文本)
  • 或者使用 zenmap 扫描网络。(nmap 的 GUI 前端)
  • 或者,如果他们全部使用 DHCP,检查 DHCPd 日志。在许多家庭网络中,只需登录 [无线] 路由器即可轻松完成此操作。

[编辑] 这不是完整的列表。但它应该可以帮助您入门。

答案2

使用 nmap 可以得到很多信息。

nmap -A -v -v 192.1680.0/24提供了很多信息,在某些情况下甚至如此

nmap -sP 192.168.1.0/24提供 MAC 和 IP 地址。也非常有用

sudo nmap -PU 192.168.1.0/24解释每一个 IP

相关内容