import socket socket.getfqdn([name])
name
- проверяемый IP-адрес. name
.Функция getfqdn()
модуля socket
возвращает полное доменное имя для аргумента name
. Если имя name
опущено или пусто, то оно интерпретируется как локальный хост.
Чтобы найти полное имя, проверяется имя хоста, возвращаемое функцией socket.gethostbyaddr()
, а затем псевдонимы хоста, если они доступны. Выбирается имя, которое включает точку.
В случае, если полное доменное имя недоступно, возвращается имя хоста, возвращаемое функцией socket.gethostname()
.
>>> 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'