从 Samba 3.x 服务器使用工作站重置域信任

Can*_*uke 8 windows-7 samba wins

我在使用 Samba 3 服务器作为域控制器以及许多(但不是全部)Windows 7 Pro PC 继承的网络上遇到问题。这里这里描述的问题不能解决我的问题。

在启动时,在某些 PC 上,我收到一条错误消息,指出该工作站与域控制器之间的信任关系已失败。我的谷歌搜索解释了从域中删除/重新添加机器,这需要手动干预,有时不起作用。我一直在做的事情,因为这是间歇性的,即使系统当前登录正常,也是从每台 PC 上的提升命令提示符运行以下命令:echo 192.168.0.3 smb > c:\windows\system32\drivers\etc\lmhosts. 然后我重新启动,然后错误就消失了。

奇怪的是,它偶尔会假设我的服务器位于不同的 IP 地址。计算机有时认为 SMB 服务器192.168.0.1不是192.168.0.3. 我可以验证这一点,因为当我这样做时net use \\smb,我会得到一个Network name not found,但我可以 ping 它并获得正确的地址。当我执行 a 时new view \\smb,它会转到旧服务器(现在是 192.168.0.1,但从未有过此名称)。执行 anet view \\192.168.0.3将显示正确的服务器,然后让我一次登录到 Windows,直到重新启动。

我的问题是我需要弄清楚为什么会发生这种情况,所以我不需要触摸每台 PC。一旦一切加载完毕,这是一个快速修复,但并不理想。以下是我testparm在主域控制器上的命令输出:

Load smb config files from /etc/samba/smb.conf
rlimit_max: rlimit_max (1024) below minimum Windows limit (16384)
Processing section "[netlogon]"
Processing section "[homes]"
Processing section "[Programs]"
Processing section "[Login]"
Processing section "[Windsor]"
Processing section "[Office]"
Processing section "[Admin]"
Processing section "[Student_Share]"
Processing section "[Tech_Tips]"
Processing section "[Tech_Apps]"
Processing section "[DropBox]"
Processing section "[SSS]"
Processing section "[JMC]"
Processing section "[DRC]"
Processing section "[FASD]"
Processing section "[CLA]"
Processing section "[YAPS]"
Processing section "[IMAGES]"
Processing section "[Printer_Drivers]"
Processing section "[Self_Serve]"
Loaded services file OK.
WARNING: You have some share names that are longer than 12 characters.
These may not be accessible to some older clients.
(Eg. Windows9x, WindowsMe, and smbclient prior to Samba 3.0.)
Server role: ROLE_DOMAIN_PDC
Run Code Online (Sandbox Code Playgroud)

所有的股票都OK。每个工作站上的时间与域控制器(NET TIME \\SMB /SET /Y在启动脚本中)匹配,我只能以本地管理员身份登录。我可以在我的 Samba 服务器上寻找什么不需要这种奇怪的解决方法?

小智 4

网络上是否有运行的备份 Samba 服务器,同时也是 DNS 服务器?它是否一直尝试为自己选择 WINS?将操作系统级别更改为240使主 WINS 服务器获胜 (255)。尝试禁用备份 Samba 服务器。禁用后,等待大约24小时,机器是否可以正常连接?

可以用来解决这个问题的工具:主要是 Debian 中包含的 smbfind 工具