2017-01-17 14 views
1

私のLinuxマシンでは、Pythonシェルでsocket.getfqdn()を実行すると、some_ip_address.static.midfase.comという結果が返されますが、その結果は.xxx.mydomain.comになるはずです。socket.getfqdn()は予期しない結果を返します

他のマシンでは完璧に動作します。

ありがとうございました。

+0

多分、他のマシンには結果をカスタマイズするためのエントリが '/ etc/hosts'にあります。 – Barmar

+0

私はチェックしました。 すべてのエントリは同じです。 –

+0

すべてのIPには異なるFQDNがあります。異なるマシンで同じ結果が期待されるのはなぜですか? – Barmar

答えて

0

お使いのマシンは/etc/hostsfqdnという名前が必要です。私はPythonの実行すると

#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を得る

私のマシンはなどfqdnエントリがあります。

+0

今のところ問題を解決しました。 –

関連する問題