我正在启用 dhcp 的家庭路由器上运行本地网络。因此,如果路由器重新启动,我的设备会获得给定范围内的一些随机 IP。有没有办法在不进入路由器的情况下检查其他设备的IP?就像我的手机中有一个名为“网络扫描仪”的应用程序,它在给定的网络中检查并显示连接到该网络的其他设备的所有 IP。是否可以通过任何方式从桌面 GNU/Linux 机器上完成此操作?这样我就可以通过 IP 更轻松地调用特定设备,而无需进入路由器。
答案1
当然可以。只需安装 nmap 工具
yum 安装 -y nmap
然后运行:
nmap -sn 10.42.0.0/24
当然,您需要将 IP 范围替换为适合您网络的值。
答案2
是的,您想要全部使用 Matrix 并使用nmap
.或者更好的是它的 GUI 前端zenmap
。它可以扫描各个主机的开放端口/服务,可能确定操作系统和版本等。它还可以扫描子网并以某种方式报告确定存在的所有设备。 GUI 的一个很好的功能是它显示它将运行的命令。
这样我就可以通过 IP 以更简单的方式调用特定设备,而无需进入路由器。
当然,如果这是您的网络,那么“懒惰/简单”的做法就是为一个假域名(我的是“my.house”)设置一个本地 DNS 服务器和一个根据客户端分配地址的 DHCP 服务器。 MAC 地址(您的家庭路由器可能可以做到这一点)。能够连接到“lrtv.my.house”而不是 192.168.42.173 真是太好了
答案3
还有另一个工具arp-scan
可以完成这项工作,
$ arp-scan --localnet