![]() |
Помогите настроить DNS в Ubuntu 9.04
Доброго времени суток. Недавно проапгрейдился с 8.10 до 9.04. Все бы хорошо, да вот с DNS никак не разберусь. Пингую ya.ru по его IP, сразу идут пинги как пологается без потерь. Пингую по DNS имени (ya.ru), происходит задержка секунд на 40 и идут пинги. При серфинге такие задержки заставляют вновь почуствовать себя dial-up 'шиком. В инет машина выходит по VPN. DNS сервер провайдера. На машине так же стоит FreeBSD, под ней всё работает как часы. Воткнул изернетовский кабель в ноут на котором XP стоит, там тоже всё ок.
Код:
ir0n@ir0n-desktop:~$ cat /etc/resolv.conf Код:
ir0n@ir0n-desktop:~$ ifconfig -aКод:
ir0n@ir0n-desktop:~$ sudo cat /etc/ppp/peers/gaКод:
ir0n@ir0n-desktop:~$ sudo cat /etc/network/interfaces Код:
ir0n@ir0n-desktop:~$ sudo cat /etc/hosts |
У самого было что то похожее, к сожалению так и не решил проблему. Хз даже что посоветовать, попробуй поюзать публичный ДНС мож проблема и решится.
|
fping -c 100 -p 15 -b 1500 78.110.144.2
|
скорее всего проблема в вашем ДНС, либо канал до него фиговый, выше команду дали, этим проверите как раз, либо перегружен ДНС, всяко бывает.
|
Код:
ir0n@ir0n-desktop:~$ sudo fping -c 100 -p 15 -b 1500 78.110.144.2 |
здесь всё ОК.
попробуйте как вам уже посоветовали выше, сменить ДНС, на другой какой-нить, публичный. вот например публичные днс, компании Cisco Systems 128.107.241.185 192.135.250.69 |
Проверил. Ничего не изменилось.
|
В таком случае смотреть дамп запросов к DNS
К примеру в одном окне терминала: tcpdump -s0 -Ani eth0 port 53 в другом: host yandex.ru При этом вместо eth0 адрес твоего интерфейса И дамп выложи |
Сделал как вы написали. Натравил tcpdump на 53 порт. Из другово терминала послал запрос.
DNS несколько раз вернул: Код:
;; connection timed out; no servers could be reachedВот dump: Код:
19:48:29.179218 IP 78.110.150.128.36978 > 78.110.144.2.53: 46655+ A? yandex.ru. (27) |
во время запроса, когда выдает ошибку, что показывает дамп?
Так же попробуй выполнить резолв через другой dns, выполнив: host yandex.ru 192.135.250.69 При этом сними дамп и с него (особенно интересен ответ во время ошибки) |
Во время ошибки dump такоой:
Код:
20:22:09.344621 IP 78.110.150.128.36005 > 78.110.144.2.53: 52422+ A? yandex.ru. (27)Сделал запрос через второй сервер который вы написали (128.107.241.185.53), так же несколько раз выдало ошибку. Код:
ir0n@ir0n-desktop:~$ host yandex.ru 128.107.241.185Код:
20:25:07.449779 IP 78.110.150.128.40284 > 128.107.241.185.53: 60903+ A? yandex.ru. (27) |
Точно сказать не решусь, но вероятнее всего режутся запросы от вас.
Возможно на уровне провайдера.... В любом случае, с вашей стороны все нормально. Цитата:
|
А как тогда объяснить тот факт, что с этой же машины, с тем же провайдером, с теми же маршрутами, но только под управлением FreeBSD, запросы обрабатываются мгновенно? Кстати такая проблема не только у меня. На forum.ubuntu.ru десятки подобных тем, все пишут что в других дистрибутивах всё работает без нареканий. В ubuntu 8.10 всё так же хорошо работало. Видимо баг. Другого вразумительного объяснения я не вижу. Перерыл все конфигурационные файлы. Пере собрал все пакеты из исходников так или иначе связанные с DNS. Пересобрал ядро без поддержки IPv6. Безрезультатно.
|
Проблему решил установкой кеширующего DNS сервера который напрямую обращается к корневым DNS серверам. Спасибо большое всем кто помогал.
|
| Время: 02:58 |