我想通过IP地址获取远程机器/主机名。 我找到了很多答案,如nslookup,host,resloveip等。 但我仍然无法从我的目标机器获得主机名(分OS,ubuntu等......) 似乎需要注册到DNS服务器?
我有一台名为测试的机器并使用IP 10.1.27.97
但我使用上述方法仍然无法获得" 测试"
有没有人可以帮我从IP地址获取主机名?
答案 0 :(得分:50)
要通过IP地址在本地网络中查找主机名,您可以使用:
nmblookup -A <ip>
要在互联网上查找主机名,您可以使用host
程序:
host <ip>
或者您可以通过运行:
来安装nbtscan
sudo apt-get install nbtscan
并使用:
nbtscan <ip>
更新2018-05-13
您可以使用nslookup
查询名称服务器。它有两种作用!
nslookup <IP>
nslookup <hostname>
答案 1 :(得分:36)
为了使用nslookup
,host
或gethostbyname()
,目标的名称需要在DNS上注册,或者在运行的计算机上的hosts文件中静态定义你的计划。是的,您可以使用SSH或其他应用程序连接到目标并直接查询,但对于通用解决方案,您需要某种DNS条目。
答案 2 :(得分:2)
我发现在局域网中使用的另一种简单方法是
.fixroll-thead, .fixarrolagem-tbody {
display: block;
}
.fixroll-tbody {
height: 28rem;
overflow-y: auto;
width:100%;
float: left;
}
如果需要登录命令行将
ssh [username@ip] uname -n