2017-01-17 5 views
1

На моей машине linux, когда я запускаю socket.getfqdn() в оболочке python, я получаю такой результат some_ip_address.static.midfase.com, в то время как ожидается, что результат будет .xxx.mydomain.com.socket.getfqdn() возвращает неожиданный результат

На других машинах он отлично работает.

Благодарим за помощь.

+0

Возможно, другие машины имеют запись в '/ etc/hosts', которая настраивает результат. – Barmar

+0

Я проверил. Все записи идентичны. –

+0

Каждый IP имеет другое полное доменное имя. Почему вы ожидаете такого же результата на разных машинах? – Barmar

ответ

0

Ваш аппарат должен иметь fqdn имя в /etc/hosts.

Моя машина имеет fqdn запись как:

#filename: /etc/hosts 
127.0.0.1 xxxx.yyy.com my-local-machine localhost 

Когда я бегу питона:

python -c "import socket; print socket.getfqdn()" 
xxxx.yyy.com 

я получаю fqdn.

+0

Спасибо. На данный момент проблема решена. –

Смежные вопросы