urllib2 urlopen error [Errno -2] Name or service not known |

urllib2 urlopen error [Errno -2] Name or service not known

Мануал

При запуске скриптов на python может возникнуть ошибка следующего вида:

urllib2 urlopen error [Errno -2] Name or service not known

с сопровождающимися прочими злостными выводами:

File "/usr/lib/python2.7/urllib2.py", line 126, in urlopen

return _opener.open(url, data, timeout)

File "/usr/lib/python2.7/urllib2.py", line 400, in open

response = self._open(req, data)

File "/usr/lib/python2.7/urllib2.py", line 418, in _open

'_open', req)

File "/usr/lib/python2.7/urllib2.py", line 378, in _call_chain

result = func(*args)

File "/usr/lib/python2.7/urllib2.py", line 1207, in http_open

return self.do_open(httplib.HTTPConnection, req)

File "/usr/lib/python2.7/urllib2.py", line 1177, in do_open

raise URLError(err)

urllib2.URLError: <urlopen error [Errno -2] Name or service not known>

Проблема кроется в сети. А вернее в DNS службе.

Необходимо отредактировать файлы /etc/network/interfaces и/или /etc/resolv.conf и добавить туда ip записи google:

# nano /etc/network/interfaces

dns-nameservers 8.8.8.8 8.8.4.4

# nano /etc/resolv.conf

nameserver 8.8.8.8 8.8.4.4

 

Теперь пробуем запустить скрипт [ пример на Astra Linux 1.5 SE ]

Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Добавить комментарий