Недавно я установил на виртуальной машине модуль 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?
Исключать iptables:
остановка службы iptables
Сделайте nslookup. Если это сработает, проверьте свой набор правил и повторите попытку. Не забудьте перезапустить iptables.
Попробуйте подключиться через 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 на модеме и его перезапуска мой сервер имен работал отлично.