web-dev-qa-db-ja.com

Pythonでコンピューターの完全修飾ドメイン名を取得するにはどうすればよいですか?

Platform.node()を使用してコンピューターのネットワーク名を取得できることを知っています。

>>> import platform
>>> platform.node()
'MyComputerName'

しかし、私が本当に欲しいのは、次のように機能するものです:

>>> get_full_network_domain_name()
'MyComputerName.it.na.mycompany.com'

このようなものはありますか?

40
Jace Browning

完全修飾ドメイン名は socket.getfqdn() によって返されます。

56
Sven Marnach