我试图从一个Python脚本中获得一个Linux盒子的主机名。这是一个 Debian GNU/Linux Amazon EC2 实例。我已经在
/etc/hostname
中设置了正确的名称。推荐的解决方案
socket.gethostname()
不起作用:它显示ip-加上IP元组。
我在StackOverflow上搜索了一下,没有任何结果,比如说。
here
.
socket.getfqdn()
is even worse: it yields
ip-[IP tuple].eu-west-1.compute.internal
.
是我做错了什么,还是没有干净的解决方案来获取
/etc/hostname
中的主机名?当然,后备的解决方案是读取文件
etc/hostname
本身,但如此内在地依赖平台的东西,不知为何太反常了。谢谢!