Python Glossary English

все Python 3socketфункция

socket.getfqdn()

имена и адреса

Возвращает полное доменное имя (FQDN) для имени или адреса; без аргумента — для этой машины.

Синтаксис

socket.getfqdn(name='') -> str

Внутри делает обратный DNS-запрос через gethostbyaddr и выбирает первое имя с точкой, поэтому может думать секунды, а результат зависит от /etc/hosts и настроек DNS конкретной машины. Если найти ничего не удалось, ошибки не будет — вернётся переданное имя без изменений, так что «успех» ещё не значит, что имя настоящее.

Примеры

import socket
print(socket.getfqdn('127.0.0.1'))  # → ? localhost
print(socket.getfqdn())  # → ? my-laptop.example.lan

См. также

Открыть в полном глоссарииdocs.python.orgСообщить о неточности