gethostbyaddr如何在没有内部DNS服务器的网络上工作?

时间:2015-08-06 15:12:26

标签: networking dns ip host

例如,如果我在Python中运行socket.gethostbyaddr(ip),我可以使用指定的IP地址取回设备的主机名。

据我所知,大型网络有内部DNS服务器来跟踪IP主机配对,但是如何在没有内部DNS服务器的小型家庭网络上完成此任务?

1 个答案:

答案 0 :(得分:0)

如果您尝试解析LAN上主机的名称,您可以选择使用本地主机的静态条目填充主机文件(典型* nix系统上的/etc/hosts)。通常,默认情况下,解析器会在出门到ISP提供的DNS服务器之前查询hosts文件。

如果局域网中的主机本身使用动态寻址通过DHCP进行地址分配,那么您将面临更加冒险的解决方案。出于这个原因,我倾向于在家里的LAN上坚持使用静态寻址。