套接字.gethostbyaddr返回未知hos

2024-06-07 10:07:27 发布

您现在位置:Python中文网/ 问答频道 /正文

我想从主机名获取fqdn。 我正在linux服务器上执行此命令: python-c“导入系统,套接字;系统标准输出写入(套接字.gethostbyaddr(“”)[0])” 此命令工作正常,并从主机名返回fqdn。但对于其他一些服务器,它返回以下错误: 回溯(最近一次呼叫): 文件“”,第1行,输入 承插式herror:[Errno 1]未知主机

当我执行“host”linux命令时,我使用python命令获得失败主机名的fqdn。在

有人能解决这个问题吗?在


Tags: 文件命令服务器host标准linux系统错误
1条回答
网友
1楼 · 发布于 2024-06-07 10:07:27

Difficulty using Python's socket.gethostbyaddr()很好地涵盖了这一点。在

要点是你必须核实是否有PTR记录。如果不是,则必须通过try,except子句来处理它。在

具体看一下比较a有效和无效PTR记录的部分。在

相关问题 更多 >

    热门问题