网络基本输入输出系统

网络基本输入输出系统

我想使用我的 Ubuntu 通过 IP 地址获取远程服务器的主机名。

在 Windows 中我们可以使用 NBTSTAT 但这在 Linux 中不起作用。

有谁知道这是怎么做到的吗?

答案1

网络基本输入输出系统

Windows(以及带有 Samba 的 Linux 设备)使用 NetBIOS 来“发布”其地址。这就是NBTSTAT查找 IP 地址的方法。

要通过 IP 地址在本地网络中查找主机名,您可以使用:

nmblookup -A <ip>

或者您可以nbtscan通过运行来安装:

sudo apt-get install nbtscan

并使用:

nbtscan <ip>

多播 DNS

如果系统通过多播 DNS 发布其地址(OS X、Windows 10 和运行的 Linux 设备avahi-daemon会这样做),请使用以下命令进行查找avahi-resolve(需要安装avahi-utils):

avahi-resolve -a <ip>

反向 DNS

如果主机具有公共 IP 地址和有效的反向 DNS 条目,请使用dig(需要安装dnsutils)或host(需要安装bind9-host)程序:

dig -x <ip>
host <ip>

答案2

只需在 Linux/Ubuntu 终端中输入以下命令:

host <ip>

答案3

如果您不知道 IP,这只是对其他人贡献的又一个小小的补充。

如果你不知道你的然后输入:

sudo ifconfig -all

您可能会在那里找到。然后,您需要做的就是使用:

 host <ip> 

如前所述命令。

尽管这是一个已经回答过的问题,但我发现向 ubuntu-linux 新手添加这个简单的提示很有用。

相关内容