Currently, I have Samba on Ubunut Linux 16.04 connecting to a domain controller. When I joined, I joined to ad-1.example.com
; however, after two weeks, it found read-only-adc.example.com
on its own subnet and proceeded to completely fail to function anymore.
Samba really, really doesn't like read-only domain controllers.
Thus far, I haven't found any way to force Samba to use the primary domain controller one subnet over, either by modifying /etc/krb.conf
or putting false information in /etc/hosts
(it finds the IP address without looking in the hosts
file).
Does anyone know how to resolve this?
Конечно. Установите полнофункциональные контроллеры в /etc/krb.conf, добавьте сервер паролей = <имя полнофункционального контроллера>
к вашему smb. conf и снова присоедините samba к вашему домену, так как на самом деле samba хранит копию вашего krb.conf где-то внутри /var (это отличается от дистрибутива к дистрибутиву). Также, шага с сервером паролей и фактическим /etc/krb.conf может быть достаточно для себя.
Я уверен, что вы можете просто использовать запись о хостах, чтобы сделать это. Просто укажите example.com на один контроллер домена. Я не уверен, что вам понадобится признать недействительным только чтение с фальшивым IP в файле hosts, но вы можете попробовать, если он будет продолжать возвращаться туда.
.