[SOLVED] Проблема с DNS сервером, не ресолвятся
beba 23 января, 2012 - 16:16
Здравствуйте..
Не понимаю проблемы, аналогично настраивал примерно 12-13 маршрутизаторов. Сейчас они работают, а с одним какой то трабл :(
До того как писать обновил систему, но проблема была и до этого. Причем nmap-ом проверяю, порт 53 на этих серверах в статусе open.
В фаерволе временно поставил ACCEPT на все OUTPUT, FORWARD.. и ACCEPT на 53 порт INPUT для всех от всех.
Схема работы такая: маршрутизатор с двумя сет. интерфейсами. В одну сторону локальная сеть, в другую модем в режиме бриджа.
Мучаюсь уже третий день, может у кого есть идеи?.
Спасибо
консоль:
iceplace distfiles # nslookup www.ya.ru ;; connection timed out; no servers could be reached iceplace distfiles # iceplace distfiles # iceplace distfiles # nslookup www.ya.ru ;; connection timed out; no servers could be reached iceplace distfiles # nslookup localhost ;; connection timed out; no servers could be reached iceplace distfiles # cat /etc/resolv.conf # Generated by dhclient for interface eth0 #nameserver 86.57.160.55 nameserver 194.158.202.57 nameserver 193.232.248.2 iceplace distfiles # dig www.ya.ru ; <<>> DiG 9.8.1 <<>> www.ya.ru ;; global options: +cmd ;; connection timed out; no servers could be reached
Решение.
Оказалось что с 1ого числа для гос учреждение РБ включили фильтрацию. Надо указывать специальный ДНС для этих организаций.
»
- Для комментирования войдите или зарегистрируйтесь
beba написал(а):В фаерволе
и tcp и udp?
Роут до днс-ов прописан и доступен?
Роут до dns проверяли? Telnet
Роут до dns проверяли? Telnet на порт?
.
Во-первых: не "файрволл", а "пакетный фильтр" (мы всё же на русскоязычном форуме, так давайте говорить по-русски);
Во-вторых: лучше бы журналирование настроил и включил.
По моему опыту отладки DNS'а: хоть работоспособность по протоколу tcp и заявлена, но...
IRL в рамках наблюдаемых сетей (правда моему опыту почти год) DNS всё ещё преимущественно UDP-протокол (и без доступности UDP-портов работать оно скорее всего не будет).
:wq
--
Live free or die
всем спасибо за ответы.
всем спасибо за ответы. извиняюсь за долгий ответ, пришлось отъезжать по работе.. вернулся лишь сегодня..
по поводу маршрутов, пинг проходит.. в таблице маршрутизации стоит по умолчанию отправлять на dev ppp0 (т.е. на ип адрес, который выдается интернет провайдером) :
по поводу телнета, отрабатывает:
в пакетном фильтре )) прописано следующее, касательно задачи (насколько могу судить)
по поводу журналирования,.. в принципе syslog я настраивал.. но ничего там особенного не нахожу в логах.. на что стоит обратить внимание?
А днс этому клиенту настроен
Днс этому клиенту настроен отвечать? Посмотрите его логи, если есть доступ.
А если так:
iceplace syslog-ng # dig
это ДНС провайдера.. он настроен отвечать мне.. пробовал и ДНС гугла публичные..
все равно такая же проблема (
.
Без DNS по IP все работает?
Если посмотреть tcpdump или trafshow, от какого адреса идет обращение к DNS? И есть ли траффик обратно? Вообще, как настроены интерфейсы/роутинг? Применяются ли иные протоколы, кроме IPv4?
И да, если туда же включить другую систему, работает нормально? Вдруг провайдер блокирует, или банально глючит его оборудование...
спасибо
> Без DNS по IP все работает?
да
> Применяются ли иные протоколы, кроме IPv4?
нет
> Вообще, как настроены интерфейсы/роутинг?
интефейс
http://pastebin.com/DQDNtQ3D
роуты
http://pastebin.com/Qd8xDLn7
> Если посмотреть tcpdump или trafshow, от какого адреса идет обращение к DNS?
Делаю trafshow, выбираю интерфейс ppp0. Далее делаю dig www.ya.ru @194.158.202.57.
Наблюдаю след. строчку..
делаю tcpdump, потом dig
.
Т.е. - обратного траффика нет?
Если не работает и гуглоDNS типа 8.8.8.8 тоже, предположу, что есть проблемы с фильтрами. Или, но это вряд ли тот случай, ответы приходят не на тот интерфейс, с которого ушли.
Для первого случая для проверки нужно абсолютно для всех цепочек поставить default policy ACCEPT, и сбросить все правила, а после снова проверить. Результатом должен быть обратный траффик от 194.158.202.57.
Во втором случае сделать то же самое с цепочками, net.ipv4.conf.all.rp_filter = 0, net.ipv4.conf.default.rp_filter = 0, net.ipv4.ip_forward = 1, и искать интерфейс, куда приходят ответы.
Но есть еще третий вариант - провайдер сам зафильтровал весь tcp/udp траффик на порт 53. Тогда помочь может только провайдер. Судя по описанию, и особенно, отсутствию возможности воспользоваться гуглоDNS - очень вероятно.
Мне указанный сервер ответил, хоть и отбрил, так что он действительно работает:
выставил правила для
выставил правила для фаервола, по минимуму:
в итоге nslookup + tcpdump:
сделал
net.ipv4.conf.all.rp_filter = 0, net.ipv4.conf.default.rp_filter = 0, net.ipv4.ip_forward = 1
в результате ситуация такая же (
самое обидное, что это Белтелеком.. и по такой же схеме работает с этим же провайдером другие объекты.. и проблем нет (
только тар. план другой у других
p.s. т.е. нормальной тех поддержки нет.. Есть только девочки, которые на каждые проблемы просят сбросить настройки, и прописать данные заново в модем. :(
а если посмотреть traceroute
а если посмотреть traceroute или dnstracer - в какой точке затык?
что-то добрый я сегодня ....
Tracing to www.ya.ru[a] via
Tracing to www.ya.ru[a] via 8.8.8.8, maximum of 3 retries
8.8.8.8 (8.8.8.8) * * *
Вы свой dns
Вы свой dns поднимаете?
nslookup www.ya.ru 194.158.202.57
Server: 194.158.202.57
Address: 194.158.202.57#53
** server can't find www.ya.ru: REFUSED Так и надо?
Если сервер не ваш, то как насчет добавления маршрута к днс не через ppp0? через eth
Здравствуйте. Нет не свой,
Здравствуйте.
Нет не свой, пока пытаюсь пользоваться ДНСом провайдера.
через eth не могу, т.к. у меня данный маршрутизатор на объекте стоит а не в ЦОД.. у него нету доступа по eth к интернету.
или я не то понимаю?
Проблема решилась. Как
Проблема решилась.
Как оказалось, для гос. учреждений (где стоит данный маршрутизатор), включили с 1ого января принудительную фильтрацию по ДНС.
И нужно указывать ДНС другие. Этим организациями выслали письма, но нам никто не сообщил про это письмо..
вот такая вот штука.
Cуверенный интернет?
Cуверенный интернет?
.
Вот-вот. Где-то это я и предполагал. Понятно, чего хотят. Только есть масса путей обойти это досадное препятствие, было бы с кем договориться за пределами...
да уж, вот такой вот
да уж, вот такой вот Интернет..
на том объекте то в принципе интернет нужен так, для галочки.. почта и все дела..
обойти то в любом случае можно..
домашний интернет пока не фильтруется, и у не гос. юр. лиц тоже..
хотя думаю, что все к этому идет