Можно ли заставить внутренний DNS-сервер Samba4 слушать нестандартный порт?
Можно ли заставить внутренний DNS-сервер samba4 прослушивать порт, отличный от 53?
Мне нужно запустить два DNS-сервера на этом хосте - я хотел использовать dnsmasq на стандартном клиентском порту и настроить dnsmasq для правильного разрешения домена, принадлежащего внутреннему DNS-серверу samba, через нестандартный порт.
Просматривая smb.conf - есть опции для управления привязкой порта, используемой многими сервисами - но я не нахожу такой опции для DNS-сервера...
2 ответа
Причина, по которой вы не находите эту опцию, заключается в том, что библиотеки распознавателя ОС не могут использовать порты, отличные от 53. Хотя сервер пересылки имен может использовать порты, отличные от 53, маловероятно, что авторы этого программного обеспечения поддерживают и / или ожидают от вас конкретный случай использования. Вам нужно спросить их, почему эта функция отсутствует.
Вы можете попробовать что-то вроде
- добавьте дополнительный IP-адрес в вашу систему.
- настройте DNSmasq для прослушивания только по этому адресу.
- Настройте Samba для прослушивания на основном IP-адресе
- Сконфигурируйте samba для пересылки запросов, которые он не может обработать, на IP-адрес, который прослушивает DNSmasq.
Я думаю, вы могли бы сделать это и наоборот.
Проблема была открыта, и ее можно просмотреть здесь: https://bugzilla.samba.org/show_bug.cgi?id=14599 .