Неверные настройки DNS, php_network_getaddresses: getaddrinfo failed Имя или услуга неизвестны, nslookup

Первоначально проблема выглядела так:

Предупреждение: file_get_contents () [function.file-get-contents]: php_network_getaddresses: getaddrinfo не удалось: имя или услуга, неизвестные в / home / / /ppk_hotweb.class.php в строке 58

Я также использовал cURL, он просто вернул null, вот и все .. Оба (файл и cURL) были включены.

Пробовал file_get_contents('google.com') и это сработало!

Почему тогда file_get_contents('domain.com.au') работает?

Поэтому я начал читать соответствующие сообщения stackoverflow, и люди говорят, что это проблема с настройками DNS.

Я попробовал следующее:

 > # ping domain.com.au ping: unknown host domain.com.au 

Что случилось с хостом? Сайт в прямом эфире.

Также:

# nslookup domain.com.au
Сервер: 203.16.60.
Адрес: 203.16.60. # 53

*** Не удается найти domain.com.au: нет ответа

а также

 > # dig domain.com.au ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.2 <<>> domain.com.au ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 52814 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0 ;; QUESTION SECTION: ;domain.com.au. IN A ;; AUTHORITY SECTION: domain.com.au. 3600 IN SOA ns1.web24.net.au. dns.web24.net.au. 2012080201 7200 3600 604800 3600 ;; Query time: 1 msec ;; SERVER: 203.16.60.***#53(203.16.60.3) ;; WHEN: Sat Aug 4 05:43:23 2012 ;; MSG SIZE rcvd: 92 

Я буду очень признателен за любую помощь! Благодарю.

UPD: кстати, просто попробовал поиск Whois …

domain.com.au недоступен

🙁

DNS-сервер, используемый вашим сервером, может использовать старые кэшированные записи DNS, так как поиск этого хоста работает для меня.

Мои результаты dig также возвращают действительную запись A, которой у вас нет.

Это, вероятно, ничего не изменит, учитывая проблемы DNS, но

 file_get_contents('domain.com.au'); 

должно быть:

 file_get_contents('http://domain.com.au'); 

Использование первого параметра попытается найти локальный файл, а не использовать http обертку.

Если у вас есть разрешение, попробуйте изменить серверы имен в файле /etc/resolv.conf на другие серверы имен.

вы можете использовать эту команду без https, как показано ниже.

  php -r "readfile('http://symfony.com/installer');" > symfony