Samba/Linux: как зарегистрировать только определенные IP-адреса в Windows AD DNS?

Samba/Linux: как зарегистрировать только определенные IP-адреса в Windows AD DNS?

Я настроил Samba 4.12.14-Deb на Jessie в качестве сервера-участника для моего AD, и (пока) все работает отлично. На этой машине есть несколько Tun*интерфейсов для туннелей openVPN (которые также работают отлично). Samba должна их прослушивать, и она отлично справляется (благодаря настройке interfacesв smb.conf).

Теперь, после каждой перезагрузки, samba (я предполагаю) регистрирует все IP-адреса, перечисленные в smb.confдинамических записях A в моем AD DNS. Как бы хороша ни была эта концепция, она, очевидно, вызывает много проблем. В Windows я могу просто снять флажок «зарегистрировать это подключение в DNS».

Как запретить Samba (или тому, кто этим занимается) регистрировать «все адреса»?

Или, если это невозможно, как мне вообще запретить ему регистрироваться в моем DNS? В моем случае статическая (неизменяемая) запись была бы полезнее, чем все адреса tun.

решение1

На самом деле я хотел получить ответ отсюда, но не мог спросить, решили ли вы ее, поэтому вот решение, которое работает как минимум с Samba 4.11

interfaces = 10.1.1.1

Параметр interfaces на самом деле также понимает IP и подсети, поэтому вы можете поместить туда все IP, которые необходимо зарегистрировать. Затем вы также можете использовать

bind interfaces only = yes

чтобы ограничить samba прослушиванием этих IP-адресов или прослушиванием 0.0.0.0

В вашем случае, когда на устройствах есть туннели, из-за слабой сетевой модели Linux любой трафик, предназначенный для 10.1.1.1 на любом интерфейсе, будет пересылаться правильно.

Источник:https://www.samba.org/~tpot/articles/multiple-interfaces.html

Связанный контент