当我运行以下命令获取主机ip时:
socket.gethostbyname(socket.gethostname())
我在MAC终端上收到以下错误:
socket.gaierror: [Errno 8] nodename nor servname provided, or not known
知道问题可能是什么?
socket.gethostname()
会返回正确的主机名。
答案 0 :(得分:3)
尝试以为根 /etc/hosts
文件打开,并添加如下所示的行
# IP ADDR HOSTNAME
192.168.1.1 your_desired_hostname
并且名称应该解决。
显然用您的IP地址替换192.168.1.1
。