Назад | Перейти на главную страницу

Можно ли заставить внутренний DNS-сервер Samba4 прослушивать нестандартный порт?

Можно ли заставить внутренний DNS-сервер samba4 прослушивать порт, отличный от 53?

Мне нужно запустить два DNS-сервера на этом хосте - я хотел использовать dnsmasq на стандартном порту для клиента и настроить dnsmasq для правильного разрешения домена, принадлежащего внутреннему DNS-серверу samba, через нестандартный порт.

Просматривая smb.conf - есть опции для управления привязкой порта, используемой многими службами, - но я не нахожу такой опции для dns-сервера ...

Причина, по которой вы не можете найти эту опцию, заключается в том, что библиотеки преобразователя ОС не могут использовать порты, отличные от 53. Хотя сервер пересылки имен может использовать порты, отличные от 53, маловероятно, что авторы этого программного обеспечения поддерживают и / или ожидают вашего конкретный вариант использования. Вам нужно будет спросить их, почему эта функция отсутствует.

Вы можете попробовать что-то вроде

  • добавьте в систему дополнительный IP-адрес.
    • настроить DNSmasq для прослушивания только этого адреса.
  • Настройте Samba для прослушивания основного IP-адреса
  • Настройте samba для пересылки запросов, которые она не может обработать, на IP-адрес DNSmasq, который прослушивает.

Думаю, вы могли бы сделать и наоборот.