Не удается разрешить домен при отправке пинга
Я не могу пропинговать ни один домен с моего выделенного сервера:
# ping google.com
ping: cannot resolve google.com: Host name lookup failure
# ping stackru.com
ping: cannot resolve stackru.com: Host name lookup failure
Раньше все работало нормально - понятия не имею, что изменилось.
Я могу получить доступ к своему выделенному серверу с www, но не могу найти ни одного домена из выделенного.
Кроме того, когда я хочу использовать API, я получаю эту ошибку:
Warning: fopen(): php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in[..]
В чем проблема?
Редактировать:
Когда я использую IP-адрес (например, 8.8.8.8
или же 8.8.4.4
или обычный IP-адрес домена) его работает... Его просто не работает, когда я использую домены.
1 ответ
Решение
Проверьте ваш /etc/resolv.conf, он должен содержать действительные рекурсивные серверы имен. Он должен выглядеть следующим образом (при условии, что NS вашего провайдера равен 213.186.33.99):
nameserver 213.186.33.99
Вы можете проверить, работает ли он с помощью команды host или dig:
host www.google.com 213.186.33.99