【发布时间】:2019-01-23 10:55:06
【问题描述】:
我有一个脚本,它在本地网络中获得了一堆本地 IPv4 地址。我可以通过以下方式在 Python2.7 中获取这些 IP 的主机名:
socket.gethostbyaddr(IP)
但是,这些主机名(如果已解析)以以下形式返回:
hostname.local.companyname.com
我对此值感兴趣的唯一一条信息是hostname。我想从完全限定的主机名中删除 local.companyname.com 域名。我可以找到所有已解析主机名的共同方面,然后以这种方式删除它们,但我想知道是否有任何方法可以直接查询本地域本身?
(编辑:这是在 Ubuntu 上运行的)
【问题讨论】:
-
根据操作系统和网络,正确设置主机名可能会更好。
标签: python python-2.7 networking