【发布时间】:2013-04-26 06:32:19
【问题描述】:
当我运行以下命令获取主机ip时:
socket.gethostbyname(socket.gethostname())
我在 MAC 终端上收到以下错误:
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
知道问题可能是什么吗?
socket.gethostname() 确实返回了正确的主机名。
【问题讨论】:
-
你试过传
socket.gethostname().strip()吗? -
是的,我试过了,但没有帮助
-
如果你尝试
ping(从命令行)socket.gethostname()返回的主机,它会说unknown host吗? -
没错。它确实说未知主机!知道会导致什么吗?谢谢!
标签: python sockets python-2.7