Сообщить об ошибке.

Функция getfqdn() модуля socket в Python

Получает доменное имя по IP-адресу

Синтаксис:

import socket

socket.getfqdn([name])

Параметры:

  • name - проверяемый IP-адрес.

Возвращаемое значение:

  • полное доменное имя для аргумента name.

Описание:

Функция getfqdn() модуля socket возвращает полное доменное имя для аргумента name. Если имя name опущено или пусто, то оно интерпретируется как локальный хост.

Чтобы найти полное имя, проверяется имя хоста, возвращаемое функцией socket.gethostbyaddr(), а затем псевдонимы хоста, если они доступны. Выбирается имя, которое включает точку.

В случае, если полное доменное имя недоступно, возвращается имя хоста, возвращаемое функцией socket.gethostname().

Примеры получения полного имени хоста по IP-адресу.

>>> import socket
>>> socket.getfqdn('10.10.10.10')
# '_gateway'
>>> socket.getfqdn('127.0.0.1')
# 'localhost'
>>> socket.getfqdn('173.194.221.101')
# 'lm-in-f101.1e100.net'
>>> socket.getfqdn('1.1.1.1')
# 'one.one.one.one'
>>> socket.getfqdn('8.8.8.8')
# 'dns.google'