Не удается разрешить домен при отправке пинга

Я не могу пропинговать ни один домен с моего выделенного сервера:

# 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
Другие вопросы по тегам