До недавнего времени наша сеть была настроена на то, чтобы у нас был сервер 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?