在我的linux机器上,当我在python shell中执行socket.getfqdn()
时,我会收到这样的结果some_ip_address.static.midfase.com
,而结果应该是.xxx.mydomain.com
。
在其他机器上它完美无缺。
感谢您的帮助。
答案 0 :(得分:0)
您的机器必须在fqdn
中有/etc/hosts
名称。
我的机器有fqdn
条目:
#filename: /etc/hosts
127.0.0.1 xxxx.yyy.com my-local-machine localhost
当我运行python时:
python -c "import socket; print socket.getfqdn()"
xxxx.yyy.com
我得到fqdn
。