socket.gaierror: [Errno -2] Name or service not known

使用Linux的python,socket模块出现如上问题,网上方法无法解决,问下应该怎么办?

看看你的dns或者网关配置有问题,ifconfig看看设置,然后ping下。再检查防火墙

该问题主要是由于host名称没有在配置文件中指定,因此无法找到对应的IP。可以通过修改hosts文件解决。
命令行 vi /etc/hosts

127.0.0.1       localhost

0.0.0.0 (填你要访问的网址)

然后重启服务