3

当我运行以下命令获取主机 ip 时:

socket.gethostbyname(socket.gethostname())

我在 MAC 终端上收到以下错误:

socket.gaierror: [Errno 8] nodename nor servname provided, or not known

知道问题可能是什么吗?

socket.gethostname()确实返回正确的主机名。

4

1 回答 1

3

尝试以 /etc/hosts文件打开,并添加如下一行

# IP ADDR      HOSTNAME
192.168.1.1    your_desired_hostname

并且名称应该解析。

显然192.168.1.1用你的IP地址代替。

于 2013-05-02T07:10:30.587 回答