完全合格的域名由socket.getfqdn()
返回。
但是:它与“主机名--fqdn”不同。
以下问题的评论中有一些提示,但是我想知道规范的答案。 How do I get my computer's fully qualified domain name in Python?
如何像hostname --fqdn
一样获得FQDN。
答案 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?