1

До недавнего времени наша сеть была настроена на то, чтобы у нас был сервер Samba4, выполняющий роль DNS-сервера для нескольких внутренних имен, и переадресация на наш основной маршрутизатор для всего остального (т. Е. Для вещей в Интернете). Наш основной маршрутизатор, Dlink DI-624, был рад пересылать эти запросы на соответствующие DNS-серверы, которые он получал от нашего модема.

Ну, это прекрасно работало, без икоты, пока DI-624 не умер. Наш новый маршрутизатор не имеет пересылки DNS, поэтому на данный момент я взял основной DNS-сервер из нашего интернет-соединения и поместил его в файл smb.conf в строку dns forwarder = где раньше находился адрес нашего D-Link.

Мой главный аргумент в том, что если наш провайдер меняет основной DNS-сервер, который, как известно, он делает это несколько раз в год, у нас простои в Интернете и общая путаница, пока это не выясняется, и даже когда это произойдет, нам придется перезапустите Samba, которая прервет процесс обмена файлами (больше простоев). Все это за то, что наш старый роутер просто аккуратно позаботился.

К сожалению, с пробелами или запятыми dns forwarder в smb.conf , похоже, не принимает более одного аргумента. Я не хочу запускать BIND, если мне это не нужно, но если это достаточно просто, я не возражаю против переключения со встроенного внутреннего DNS Samba, если это поможет с этой проблемой.

Есть ли какой-нибудь способ заставить CentOS получить текущие настройки DNS-сервера с нашего роутера и обновить им smb.conf? Или, по крайней мере, позвольте мне перечислить группу DNS-серверов, чтобы попробовать? Или, что еще лучше, обрабатывать вещи автоматически, как это делал наш D-Link?

2 ответа2

2

Решение 1. получите дешевый новый маршрутизатор - очень маловероятно, что ваш новый маршрутизатор за 30 долларов не будет иметь функцию пересылки DNS. Проверьте характеристики продукта перед покупкой! Также странно, что у вашего нового роутера нет функции DNS - вы тщательно проверили руководства и интерфейс настройки?

Решение 2. использовать общедоступный dns-сервер Google. это вполне нормально (тесты namebench утверждают, что распределенная система dns Google работает на 266% быстрее, чем при использовании моей локальной службы bind9 caching-only), если вы не беспокоитесь о конфиденциальности (о том, что Google может или не может собирать ваши запросы)

и, наконец, если OP считает, что привязка isc слишком велика, возможно, на помощь придет легкий преобразователь типа dnsmasq или unbound

0

Вы можете установить экземпляр привязки, настроить его на перенаправление в любой список, который вам нравится в named.conf.options, и затем указать на него samba. вам не нужно ничего заменять, просто укажите samba для привязки и привязки к любому списку серверов, которые вам нравятся.

Единственным недостатком является то, что теперь ваш DNS находится внутри брандмауэра, и вам, вероятно, придется открыть дыру для перенаправленных запросов для ответа.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .