【问题标题】:Python: FQDN like `hostname --fqdn`?Python:FQDN 像 `hostname --fqdn`?
【发布时间】:2019-01-24 04:34:39
【问题描述】:

完全限定域名由socket.getfqdn()返回。

但是:它与“hostname --fqdn”的作用不同。

以下问题的cmets中有一些提示,但我想知道规范的答案。 How do I get my computer's fully qualified domain name in Python?

如何像hostname --fqdn 那样获取 FQDN。

【问题讨论】:

    标签: python fqdn


    【解决方案1】:

    把它们放在一起:

    Python3:

    import socket
    
    socket.getaddrinfo(socket.gethostname(), 0, flags=socket.AI_CANONNAME)[0][3]
    

    Python2:

    import socket
    
    socket.getaddrinfo(socket.gethostname(), 0, 0, 0, 0, socket.AI_CANONNAME)[0][3]
    

    学分: How do I get my computer's fully qualified domain name in Python?

    【讨论】: