Настраивать
У нас есть сервер AD, работающий на Windows Server 2012 ( ad01.<domainroot>
). Есть файловый сервер Samba, работающий на Ubuntu 20.04 ( fs02.<domainroot>
). Файловый сервер присоединен к домену с помощью winbind.
В этом посте я буду использовать<domainroot>быть эквивалентным заполнителемAD.EXAMPLE.ORGи<рабочая группа>для рабочей группы.
Проблема
Мы не можем получить доступ к серверу/ресурсам Samba по имени хоста, получаем сетевую ошибку, сообщающую о недоступности:
Та же проблема возникает при использовании полного доменного имени.
Если я перехожу к нему по его IP-адресу ( \\<fs02 IP>
), он работает без проблем, так что сами общие ресурсы, похоже, верны. (smb.conf добавлен ниже)
Что я пробовал
Первой моей мыслью было проверить DNS, но nslookup fs02
он выдает правильный ответ. Я также могу пинговать его без проблем.
Я также пробовал поиграться с smb.conf
, вот конфигурация, которую я сейчас использую:
[global]
security = domain
workgroup=<workgroup>
realm=<domainroot>
netbios name = fs02
# === logging config ===
log file = /var/log/samba/%m.log
log level = 1
# === Backend setup ===
idmap config * : backend = tdb
idmap config * : range = 2000-9999
idmap config <workgroup> : backend = rid
idmap config <workgroup> : range = 10000-30000
winbind use default domain = yes
winbind nested groups = yes
winbind refresh tickets = yes
inherit owner = yes
vfs objects = acl_xattr
map acl inherit = yes
store dos attributes = yes
unix extensions = yes
# === Share definitions ===
# ... pruned ...
решение1
Проблема в моем случае была вызвана неправильной конфигурацией NTP, вызывающей дрейф времени между различными серверами. Ручной сброс часов подтвердил наличие проблемы, а исправление конфигурации NTP предотвратило повторное возникновение дрейфа.