Всем привет!
Прошу помощи в настройке iptables.
Есть локальная сеть под управлением Win Server 2003, домен AD, DNS, DHCP.
Есть шлюз на базе Debian 6. Шлюз не в домене - сам по себе - просто раздает инет.
Инет раздается с помощью SNAT в iptables. Передачу DNS запросов провайдера из внешней сети во внутреннюю обеспечил.
Но на клиентах инет есть только при условии что на каждом (помимо локального) будет прописан DNS сервер провайдера.
Как можно настроить шлюз чтобы на клиентах указывать только внутренний DNS сервер и шлюз.
Или это невозможно?
Iptables - Развязка DNS
На шлюзе dhcp-сервер поднять.
P.S.
Есть локальная сеть под управлением Win Server 2003, домен AD, DNS, DHCP.
...почему не отдаёт настройки DNS?
На шлюзе dhcp-сервер поднять.
P.S. [quote="chernenkosv"]Есть локальная сеть под управлением Win Server 2003, домен AD, DNS, DHCP.
...почему не отдаёт настройки DNS?[/quote]
DHCP есть на контроллере домена. И настройки клиентнам он раздает и делает это правильно.
Но хотелось бы чтоб в настройках клиентов был указан только локальный DNS.
Такое возможно?
Правильно настройте dhcp и dns сервер.
iptables тут не каким боком.
Правильно настройте dhcp и dns сервер.
А можно поподробней?
[quote=Kettler]Правильно настройте dhcp и dns сервер.
А можно поподробней?[/quote]
Вы или я обслуживаю ваш лес?
Я могу настроить вам но мне нужна удалёнка. Если интересно пишите в личку.
Мне кажется ему надо просто:
1. Настроить DHCP доменного контроллера.
Чтобы он выдавал адреса:
- шлюза
- ДНС сервера (который PDC)
2. Настроить DNS доменного контроллера, прописать в "Forwardes" - IP адрес шлюза на Дебиан
3. На машине с Дебиан, в настройках DNS сервера разрешить запросы от твоей локальной сети.
4. И там же настроить iptables, чтобы пакеты на 53 порт из локалки принимались без проблем.
5. Проверит работу на клиентских машинах
Вот и все, по моему.
[quote=chernenkosv][quote=Kettler]Правильно настройте dhcp и dns сервер.
А можно поподробней?[/quote]
Вы или я обслуживаю ваш лес?[/quote]
Ну как бы наверно форумы и существуют для того, чтобы можно было попросить совета и пополнить знания.
То что я не достаточно компетентен в этой теме - я и так знаю .... поэтому и спрашиваю!
Я могу настроить вам но мне нужна удалёнка. Если интересно пишите в личку.
Спасибо! Но мне важно разобраться самому.
Для раздачи ip поставить isc-dhcp-server
DNS сервер - какой понравиться/нужен, если локальных зон не надо, то проще всего dnsmasq, или unbound.
Недавно тыц тыц
У меня есть и ДНС и ДХЦП ... на контроллере домена .... зачем мне еще?
У человека домен и лучше держать dns на win меньше гемора.
Но если надо гемор то реально и перенести на bind.[/quote]
Согласен абсолютно :) Гемор мне ни к чему ....
Мне кажется ему надо просто:
1. Настроить DHCP доменного контроллера.
Чтобы он выдавал адреса:
- шлюза
- ДНС сервера (который PDC)
2. Настроить DNS доменного контроллера, прописать в "Forwardes" - IP адрес шлюза на Дебиан
3. На машине с Дебиан, в настройках DNS сервера разрешить запросы от твоей локальной сети.
4. И там же настроить iptables, чтобы пакеты на 53 порт из локалки принимались без проблем.
5. Проверит работу на клиентских машинах
Вот и все, по моему.
А вот это уже конструктив:
1. У меня работает DHCP сервер и раздает адреса шлюза, ДНС локального сервака (тот, который PDC) и заодно два адреса DNS провайдера (так как без них клиетны в инет не ходят).
По остальным пунктам направление понял :) Буду разбираться. Отпишусь. Спасибо :)
Так ваш виндовый ДНС тока держыт зону для домена, а чтобы он смог разрешать и другие имена с интернета, например linux.forum.ru, нужно чтобы он ещё и был кеширующим ДНС. Он должен все запросы по разрешению имён из интернэта делать сам или если нету у него нужной записи узнавать её в ДНС сервера например вашего провайдера. Как поднять кешырующий ДНС на форточках нескажу.
kisil, там все как два пальца обоcать, поверь.
Так ваш виндовый ДНС тока держыт зону для домена, а чтобы он смог разрешать и другие имена с интернета, например linux.forum.ru, нужно чтобы он ещё и был кеширующим ДНС. Он должен все запросы по разрешению имён из интернэта делать сам или если нету у него нужной записи узнавать её в ДНС сервера например вашего провайдера. Как поднять кешырующий ДНС на форточках нескажу.
Вот меня интересует вариант: "или если нету у него нужной записи узнавать её в ДНС сервера например вашего провайдера."
Хотелось бы как нибудь завязать его в этом плане с серверами провайдера. Чтоб он сам не кешировал, а просто был посредником....
А это не сильно добавит ему нагрузки? Та хотя .... у меня всего 20 машин в сети :)
http://www.my-comp.by/-windows/34--windows-server-2003.html#s7
Сюды добавь ип днс сервера прова.

Он и так будет кэширующим, все запросы которые доменный ДНС не сможет разрешить, он направить на шлюз с Дебиан.
Ты просто сделай так как я тебе написал.
Он и так будет кэширующим, все запросы которые доменный ДНС не сможет разрешить, он направить на шлюз с Дебиан.
Ты просто сделай так как я тебе написал.
Так .... В "Forwarders" (Пересылка) в настройках ДНС сервака указал адреса ДНС серверов провайдера.
На своем компе из настроек ДНС снес все кроме локального сервера.
DNS вродь как передается на шлюзе:
$IPTABLES -t nat -A PREROUTING -p tcp -d $LAN_IP --dport 53 -j DNAT --to-destination $DNS
$IPTABLES -t nat -A POSTROUTING -p tcp -d $DNS --dport 53 -j SNAT --to-source $INET_IP
$IPTABLES -t nat -A PREROUTING -p udp -d $LAN_IP --dport 53 -j DNAT --to-destination $DNS
$IPTABLES -t nat -A POSTROUTING -p udp -d $DNS --dport 53 -j SNAT --to-source $INET_IP
Инет есть :) ... только вродь немного медленей все стало прогружаться
Инет есть ab ... только вродь немного медленей все стало прогружаться
2. Настроить DNS доменного контроллера, прописать в "Forwardes" - IP адрес шлюза на Дебиан
Указал в пересылке ДНС адрес шлюза (Debian) вместо адресов ДНС провайдера и все залетало :)
Правда не совсем понял логику ....
Ну вродь как вопрос решен :)
Всем спасибо за помощь и соучастие!
Медлено это потомц что ДНС форчточний наверное долго отдаёт ответ клиентам, а когда ты указал ДНС адрес своё шлюз то все запросы по разрешению имён идут к твоему шлюзу который просто пересылает их на ДНС прова, если конешно нету у тебя на шлюзе кешыруещего сервера ДНС. Но при таком раскладе твой комп не будет разрешать имена в локальном домене.
Как то так.
Медлено это потомц что ДНС форчточний наверное долго отдаёт ответ клиентам, а когда ты указал ДНС адрес своё шлюз то все запросы по разрешению имён идут к твоему шлюзу который просто пересылает их на ДНС прова, если конешно нету у тебя на шлюзе кешыруещего сервера ДНС. Но при таком раскладе твой комп не будет разрешать имена в локальном домене.
Как то так.
Неа ... на шлюзе нет никаких серверов кроме SSH.