Tim*_*thy 7 ssh gui command-line networking
有没有程序可以在连接到我的网络时告诉我计算机的 IP 地址?名称或 IP 地址列表。
例如,当我的妻子在我的主要台式电脑上时,我可以在另一台台式机或笔记本电脑上工作。但是我不知道她使用的计算机的 IP 地址是 dhcp 并且没有静态 IP 地址。我想通过 ssh 进入主桌面并进行处理。有时我会问她我是否可以稍等一下以获取IP地址。从终端我执行 ifconfig 并获取地址。我也可以从路由器获取它,但这需要登录路由器。一定有一些我可以运行的简短命令吗?所有的计算机都在运行 Ubuntu 并且没有安装 samba。一旦我知道 IP 地址,我就可以通过 ssh 进入主桌面。
小智 12
你可以试试nmap,如果你没有它,它可以通过以下方式安装:-
sudo apt-get install nmap
Run Code Online (Sandbox Code Playgroud)
然后,您可以通过发出以下命令来扫描您的网络:-
nmap -sP 192.168.1.0/24
Run Code Online (Sandbox Code Playgroud)
如果您的网络不同,显然会更改地址范围
Ubuntu 的现代版本使用 avahi,因此也可以使用 avahi-discover
sudo apt-get install avahi-discover
Run Code Online (Sandbox Code Playgroud)
并运行:
avahi-discover
Run Code Online (Sandbox Code Playgroud)
这允许您查看网络上的所有机器,并查看这些机器上运行的 IP 地址、MAC 地址和服务。
或者,可以使用:
avahi-browse -rat
Run Code Online (Sandbox Code Playgroud)