您如何确定与网络上的IP关联的主机名?(不配置反向DNS)
我认为这是不可能的。但是我一直在手机上使用Fing。它能够找到我网络上的每台设备(大概使用arp扫描),并用主机名列出它们。
例如,此应用程序能够找到插入家用路由器的全新安装的Debian Linux设备,而没有明显的反向DNS。
据我所知,ping,Neighbor Discovery或arp都不包含主机名。那么,对于新安装的Linux PC,fing怎么能做到这一点呢?Linux机器上还有什么其他协议可以给出该机器的已配置主机名?
最著名的实现是AllJoyn(Windows和其他),Bonjour(苹果),Avahi(UNIX / Linux)。
显示局域网中所有内容的列表的示例(在这种情况下不是很多):
avahi-browse --all --terminate
+ ens18 IPv6 Canon MG6650 _privet._tcp local
+ ens18 IPv4 Canon MG6650 _privet._tcp local
+ ens18 IPv6 Canon MG6650 Internet Printer local
+ ens18 IPv4 Canon MG6650 Internet Printer local
+ ens18 IPv6 Canon MG6650 UNIX Printer local
+ ens18 IPv4 Canon MG6650 UNIX Printer local
+ ens18 IPv6 Canon MG6650 _scanner._tcp local
+ ens18 IPv4 Canon MG6650 _scanner._tcp local
+ ens18 IPv6 Canon MG6650 _canon-bjnp1._tcp local
+ ens18 IPv4 Canon MG6650 _canon-bjnp1._tcp local
+ ens18 IPv6 Canon MG6650 Web Site local
+ ens18 IPv4 Canon MG6650 Web Site local
+ ens18 IPv6 SERVER _device-info._tcp local
+ ens18 IPv4 SERVER _device-info._tcp local
+ ens18 IPv6 SERVER Microsoft Windows Network local
+ ens18 IPv4 SERVER Microsoft Windows Network local
更具体地说,您可以用来avahi-resolve-address
将地址解析为名称。
例子
avahi-resolve-address 192.168.1.254
192.168.1.254 router.roaima...
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句