Ubuntu: Linux может просмотреть сайты, удар не может даже разрешить название DNS - Ха!

Я был работой над этим весь день, и я как мистифицирован как тогда, когда я запустил. У меня есть система Ubuntu 10. На рабочем столе у меня есть Firefox и выполнение оболочки удара. Firefox видит и просматривает любой сайт (я использую apache.org в качестве своего примера). Оболочка удара, с другой стороны, не может проверить с помощью ping-запросов, вырыть, nslookup или что-либо еще на apache.org.

Выполнение a dig apache.org в ударе оболочка получает меня

; <<>> DiG 9.7.0-P1 <<>> apache.org
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 21462
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0

;; QUESTION SECTION:
;apache.org.                    IN      A

;; AUTHORITY SECTION:
.                       900     IN      SOA     exc1-XXXXXX-0101.XXXXXX.com.au.        hostmaster.XXXXXX.com.au. 3 3600 900 3600000 900

;; Query time: 1 msec
;; SERVER: XXX.XXX.219.153#53(XXX.XXX.219.153)
;; WHEN: Tue Jan 18 17:15:30 2011
;; MSG SIZE  rcvd: 104

(отредактированный)

Я много раз перезагружал, восстанавливал resolv.conf, проверенные настройки прокси, свяжите, работает, и т.д. И вполне откровенно не понимайте то, что идет не так, как надо.

Как может веб-браузер, являющийся рабочим, и удар нет? когда они находятся на той же сессии для того же пользователя, работая рядом!!!!

Спасибо. Derek

1
задан 19.01.2011, 16:48

2 ответа

Строки...

;; flags: qr aa rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 0
-------------^^

и

;; AUTHORITY SECTION:
.                       900     IN      SOA     exc1-XXXXXX-0101.XXXXXX.com.au.        hostmaster.XXXXXX.com.au. 3 3600 900 3600000 900

... покажите, что Вы используете - в качестве в, настроенный через /etc/resolv.conf - сервер DNS, который считает себя авторитетным по всему дереву DNS.

Взгляд на раздел Authority: SOA (Запускается из полномочий), запись для . (корень DNS). Согласно записи SOA, основной сервер имен exc1-XXXXXX-0101.XXXXXX.com.au., и его администратор может быть достигнут в hostmaster@XXXXXX.com.au..

Так как ответ имеет aa (авторитетный ответ) флаг, сервер считает себя авторитетным источником для ответа, который он просто дал и не запросит никакие другие серверы, безотносительно имени, которое Вы пробуете.


Если Вы недавно установили bind9 или подобный сервер DNS, удостоверьтесь, что Вы случайно не настроили его для обслуживания .


Что касается Firefox, это имеет свой собственный небольшой кэш DNS, как большинство браузеров делают. (Я предполагаю, что это или потому что Windows является единственная ОС для кэширования поисков имени в масштабе всей системы по умолчанию, или потому что Firefox пользуется своей собственной библиотекой DNS.)

2
ответ дан 12.12.2019, 13:00

Почему ping перестал работать? Можно ли вставить вывод здесь? Возможно, apache.org блокирует или отбрасывает пакеты ping. Вы не доказали, что ошибкой является связанный DNS.

Вы используете прокси?

Каков вывод от выполнения getent hosts apache.org?

Ваш сервер имен в Вашей локальной сети или является этим сервер имен Вашего ISP?

Также возможно, что Ваш DNS работал, и Firefox кэшировал некоторые записи DNS, и теперь Ваш сервер DNS повреждается. Что происходит, если Вы идете для расположения Вас, не были к сегодня?

0
ответ дан 12.12.2019, 13:00

Теги

Похожие вопросы