Назад | Перейти на главную страницу

Почему я не могу установить telnet www.google.com 80 на своем centos?

На моем centos у меня проблема.

Я не могу:

[root@server]# telnet www.google.com 80
telnet: www.google.com: Name or service not known
www.google.com: Unknown server error
[root@server]# 

Однако я могу копать google.com

[root@server]# dig www.google.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.10.rc1.el6_3.3 <<>> www.google.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: REFUSED, id: 42872
;; flags: qr rd; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;www.google.com.            IN  A

;; Query time: 0 msec
;; SERVER: 180.188.196.76#53(180.188.196.76)
;; WHEN: Mon Oct 15 20:15:21 2012
;; MSG SIZE  rcvd: 32

[root@server] # 

Мой файл resolv.conf

# Automatically generated by OnApp (2.3.2)
domain com
nameserver 180.188.196.76
nameserver 8.8.4.4
nameserver 8.8.8.8

Поначалу кажется, что сервер отклоняет ваши запросы:

status: REFUSED

Но если мы присмотримся внимательнее, 0 (ноль) мсек - очень короткий промежуток времени (если сервер не находится в вашей локальной сети).

Query time: 0 msec

;; SERVER: 180.188.196.76#53(180.188.196.76)

Очень сложно сказать, в чем проблема ...

Используете ли вы локальное кеширование для DNS?

  • Используйте локальный DNS или DNS провайдера, избегайте использования всемирных DNS-серверов - у вас могут возникнуть проблемы с доступом к файлам CDN.
  • Запустите BIND

Протестируйте другой сервер домена (например, 8.8.8.8 или 8.8.4.4):

dig @8.8.4.4 www.google.com

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

telnet www.google.com 80

Если это все еще не работает, значит проблема в вашем интернет-соединении или конфигурации сети, а не в DNS.