import socket socket.gethostbyname(hostname)
hostname
- имя хоста/домена.Функция gethostbyname()
модуля socket
преобразует имя хоста/домена hostname
в формат адреса IPv4.
Функция socket.gethostbyname()
возвращает IPv4-адрес в виде строки, например 100.50.20.5
.
Если имя хоста hostname
является IPv4-адресом, то оно возвращается без изменений. Смотрите функцию socket.gethostbyname_ex()
для более полного интерфейса.
Функция socket.gethostbyname()
не поддерживает разрешение имен IPv6-адресов, для поддержки двойного стека IPv4/v6 следует использовать функцию socket.getaddrinfo()
.
Вызывает событие аудита socket.gethostbyname
с аргументом hostname
.
>>> import socket >>> socket.gethostbyname('localhost') # '127.0.0.1' >>> socket.gethostbyname('_gateway') # '10.10.10.10' >>> socket.gethostbyname('dns.google') # '8.8.8.8' >>> socket.gethostbyname('dns.yandex') # '77.88.8.8' >>> socket.gethostbyname('google.ru') # '64.233.165.94'