使用IP地址获取远程服务器主机名的命令
我想使用我的Ubuntu使用IP地址获取远程服务器的主机名。
在Windows中,我们可以使用NBTSTAT,但这在Linux中不起作用。
有谁知道这是怎么做到的吗?
的NetBIOS
Windows(以及带有Samba的Linux设备)使用NetBIOS“发布”其地址。 这是NBTSTAT
用于查找IP地址的内容。
要通过IP地址在本地网络中查找主机名,您可以使用:
nmblookup -A
或者您可以通过运行nbtscan
来安装nbtscan
:
sudo apt-get install nbtscan
并使用:
nbtscan
组播DNS
如果系统通过多播DNS(运行avahi-daemon
OS X,Windows 10和Linux设备)发布其地址,请使用avahi-resolve
进行查找(需要安装avahi-utils
):
avahi-resolve -a
反向DNS
如果主机具有公共IP地址和正在运行的反向DNS条目,请使用dig
(需要安装dnsutils
)或host
(需要安装bind9-host
)程序:
dig -x host
只需在Linux / Ubuntu终端中输入以下命令:
host
如果您不知道IP,只是对其他贡献的另一个小的补充。
如果你不知道你的那么类型:
sudo ifconfig -all
你可能会在那里找到。 然后,您需要做的就是使用:
host
如前所述的命令。
虽然这是一个已经回答的问题,但我可能会觉得有用的是为ubuntu-linux新手添加这个简单的提示。