gpt4 book ai didi

python - socket.gethostbyaddr 返回未知主机

转载 作者:太空宇宙 更新时间:2023-11-04 12:52:44 24 4
gpt4 key购买 nike

我想从主机名中获取 fqdn。我在 Linux 服务器上执行此命令:python -c “导入 sys、套接字;sys.stdout.write(socket.gethostbyaddr('')[0])”此命令运行良好并从主机名返回 fqdn。但对于其他一些服务器,它会返回此错误:追溯(最近一次通话): 文件“”,第 1 行,位于socket.herror: [Errno 1] 未知主机

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

请问有人对此有解决方案吗?

最佳答案

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

要点是您必须验证是否存在 PTR 记录。如果不是,则必须通过 try, except 子句来处理它。

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

关于python - socket.gethostbyaddr 返回未知主机,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36644073/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com