使用python的套接字模块查找ip地址

时间:2013-05-02 06:52:36

标签: python sockets python-2.7

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

socket.gethostbyname(socket.gethostname())

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

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

知道问题可能是什么?

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

1 个答案:

答案 0 :(得分:3)

尝试以为根 /etc/hosts文件打开,并添加如下所示的行

# IP ADDR      HOSTNAME
192.168.1.1    your_desired_hostname

并且名称应该解决。

显然用您的IP地址替换192.168.1.1