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

Jace Browning picture Jace Browning · Jul 20, 2012 · Viewed 36k times · Source

I know I can use platform.node() to get my computer's network name:

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

But what I really want is something that will work similar to the following:

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

Does something like this exist?

Answer

Sven Marnach picture Sven Marnach · Jul 20, 2012

The fully qualified domain name is returned by socket.getfqdn().