При настройке маршрутизатора на Debian с iptables столкнулся с проблемами в предоставлении dns, которые мне не очень понятны.
Т.е. я хочу, чтобы в сети за маршрутизатором компьютеры указывали его ip в dns и получали доступ к нужным ресурсам. Какая-то отдельная служба на этом сервере не нужна, как я понимаю. У него есть IP dns-серверов от своего провайдера, которые на этом сервере прописаны в настройках сети.
Когда клиент из сети обращается к маршрутизатору за ip-адресом, как это происходит? Он определяет его как от себя и передает клиенту?
Схема в сети сложная:
dns-server - router1 - router2 - client
Причем у роутера 2 на внутреннем интерфейсе алиас. Т.е. одна сетка у клиентов работает поверх другой. Понимаю, что это наверное изврат полный, но так уж повелось. У клиентов тоже по 2 IP.
LinuxForum.Fans
DNS на маршрутизаторе
Автор: NordWest
3 сообщений
2035 просмотров
Хочу уточнить.
чтобы в сети за маршрутизатором компьютеры указывали его ip в dns и получали доступ к нужным ресурсам
Его - это компьютера или маршрутизатора? Если компьютера, то на нем должен быть запущен DNS-сервер, либо стоять форвардинг 53 порта куда-то еще.
Насчет адресов тоже не совсем понял. Если такая схема:
dns server -> external router-1 ip -> router-1 -> internal router-1 network -> router-2 -> internal router-2 -> workstations
то там, наверное, на роутерах должен быть включен NAT? Или как?
Маршрутизатора. Обнаружил то, что мне было нужно в пакете dnsmasq, кажется. Чтобы с bind9 не заморачиваться его снес и с dnsmasq всё заработало.
Войдите или зарегистрируйтесь, чтобы ответить.