все 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Сообщить о неточности