Python:FQDN,例如`hostname --fqdn`?

时间:2018-08-17 07:17:42

标签: python fqdn

完全合格的域名由socket.getfqdn()返回。

但是:它与“主机名--fqdn”不同。

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

如何像hostname --fqdn一样获得FQDN。

1 个答案:

答案 0 :(得分:2)

将它们放在一起:

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?