> For the complete documentation index, see [llms.txt](https://treasuremaster.gitbook.io/python-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://treasuremaster.gitbook.io/python-docs/moduli-standartnoi-biblioteki-1/setevoe-i-mezhprocessnoe-vzaimodeistvie/socket/funkcii-soketov/socket.gethostbyname_ex.md).

# socket.gethostbyname\_ex ()

### socket.gethostbyname\_ex ( *hostname* )

Преобразует имя хоста в формат адреса IPv4, расширенный интерфейс. Возвращает кортеж из 3 значений `(hostname, aliaslist, ipaddrlist)`, где ***hostname*** - это имя основного хоста, отвечающее на заданный ***ip\_address***, ***aliaslist*** - (возможно, пустой) список альтернативных имен хостов для того же адреса, а ***ipaddrlist*** - это список IPv4-адресов для один и тот же интерфейс на одном хосте (часто, но не всегда, один адрес). **gethostbyname\_ex ()** не поддерживает разрешение имен IPv6, а для поддержки двойного стека IPv4/v6 следует использовать [getaddrinfo ()](/python-docs/moduli-standartnoi-biblioteki-1/setevoe-i-mezhprocessnoe-vzaimodeistvie/socket/funkcii-soketov/socket.getaddrinfo.md).

Вызывает событие аудита `socket.gethostbyname` с аргументом ***hostname***.
