2012-03-15 2 views
0

я не могу пинг любого домена из моего выделенного сервера:не удается разрешить домен при отправке пинг

# ping google.com 
ping: cannot resolve google.com: Host name lookup failure 
# ping stackoverflow.com 
ping: cannot resolve stackoverflow.com: Host name lookup failure 

Он работал отлично раньше - я понятия не имею, что было изменено.

Я могу получить доступ к моему выделенному серверу с www, но я не могу назвать какой-либо домен из выделенного.

Кроме того, когда я хочу использовать API я получаю эту ошибку:

Warning: fopen(): php_network_getaddresses: getaddrinfo failed: hostname nor servname provided, or not known in[..] 

Что проблема?

Edit:

При использовании IP-адрес (например, 8.8.8.8 или 8.8.4.4 или нормальный домен IP-адрес) его работу ... Ее как раз не работает, когда я использую домены.

+0

проверить ваш /etc/resolv.conf, добавьте «nameserver 8.8.8.8» и удалите другие серверы имен, и он должен начать разрешать. PS 8.8.8.8 является общедоступным DNS-сервером google. – strkol

+0

Я знаю его общедоступный DNS-сервер google, но, во-первых, у меня нет файла '/ etc/resolv.conf'. Даже если я добавлю строку, которую вы сказали, - будут проблемы с другими доменами ... поэтому для каждого домена, который я хотел бы получить, мне придется добавить новую строку там? – Cyclone

+0

Он будет работать для всех доменов/хостов, потому что это рекурсивный DNS. – strkol

ответ

1

Проверьте свой /etc/resolv.conf, он должен содержать допустимые рекурсивные серверы имен. Он должен выглядеть так (при условии, что NS вашего провайдера является 213.186.33.99):

nameserver 213.186.33.99 

Вы можете проверить, если он работает с хостом или рыть команду:

host www.google.com 213.186.33.99 
Смежные вопросы