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

Centos 5.4 (x86_64) проблемы с разрешением DNS

Недавно я установил на виртуальной машине модуль Centos 5.4 (x86_64); проблема в том, что я просто не могу заставить интернет работать над этим.

Пингуя разрешенные IP-адреса google.com, IP-адреса серверов имен работают нормально, а запросы поиска DNS - нет.

Вот кое-что из того, что я сделал:

dig google.com
; <<>> DiG 9.3.6-P1-RedHat-9.3.6-4.P1.el5 <<>> google.com
;; global options:  printcmd
;; connection timed out; no servers could be reached

nslookup google.com
;; connection timed out; no servers could be reached

Я не наблюдал никаких пакетов UDP / TCP во время dig и nslookup

cat /etc/resolv.conf
; generated by /sbin/dhclient-script
nameserver 208.67.220.220
nameserver 208.67.222.222

Также мой /etc/nsswitch.conf в порядке и содержит "hosts: files dns"

Что могло быть не так?

Можете ли вы пропинговать DNS-серверы, указанные в resolv.conf?

  1. Исключать iptables:

    остановка службы iptables

Сделайте nslookup. Если это сработает, проверьте свой набор правил и повторите попытку. Не забудьте перезапустить iptables.

  1. Попробуйте подключиться через telnet к порту 53 из этих IP-адресов:

    телнет 208.67.220.220 53

Тебе следует увидеть:

$   telnet 208.67.220.220 53
Trying 208.67.220.220...
Connected to 208.67.220.220.
Escape character is '^]'.

У меня была такая же проблема, и этот вопрос указал мне на то, что нужно исправить.

После трех дней биться головой о стену выяснилось, что проблема в моем модеме. DHCP был установлен локально, что привело к разрушению моего брандмауэра.

После отключения DHCP на модеме и его перезапуска мой сервер имен работал отлично.