我最近在家里从 Windows 切换到 Ubuntu。我们这里有一个 Windows 工作组,上面有我妻子的 PC,还有另一台 PC 充当音乐服务器。我可以通过 /Files 中的 /Other Locations 查看和访问这些机器。到目前为止一切顺利。我还想知道它们的 IP 地址。[因此,我不仅想找到一种方法来查看我网络上的所有 IP 地址,还想找到一种方法来判断哪个地址与哪台机器相关联。] 在 Windows 下,我只需在资源管理器中右键单击它们,然后在属性下找到它们的 IP 地址。如何在 Ubuntu 中执行此操作?
(我需要他们的 IP 地址的原因是为了使用 VNC 客户端访问他们)
答案1
“ipconfig”、“arp -a”或“ping”等命令允许进行简单的扫描和故障排除。获取 IP 地址及其连接到网络的设备快速列表的最简单方法是使用命令行中的操作系统原生命令。
答案2
弄清楚了。
安装 nmap
sudo apt-get install nmap
然后输入以下命令
sudo nmap -sT -O 192.168.1.0/24
此命令在我的 PC 上执行任何操作需要花费一些时间,但最终返回了我本地网络上所有计算机的列表,并且还包含有关某些计算机操作系统的信息。(在每个条目的底部查找操作系统详细信息。就我的目的而言,只需查找带有 VNC 端口的计算机。)这足以让我确定我正在寻找的计算机,因为我们的网络上只有两台 Windows 计算机。对于拥有更多计算机的网络,最快的方法可能是直接转到相关计算机并在那里执行 IPCONFIG。
nmap 使用的 IP 地址范围取决于各个网络,但我上面展示的 IP 地址范围在简单的家庭网络中可能相当常见。要确保准确,您可以使用以下命令。
arp -a
从返回的地址列表中,取任意一个,并将最后一部分替换为“0/24”。例如,一个条目可能是 192.168.1.23,因此请将 nmap 扫描的范围设置为 192.168.1.0/24,如上例所示。