我在继承了充当域控制器的Samba 3服务器以及许多(但不是全部)Windows 7 Pro PC的网络上遇到问题。这里和这里描述的问题不能解决我的问题。
在某些PC上启动时,出现一条错误消息,提示此工作站与域控制器之间的信任关系已失败。我的Google搜索说明了如何从域中删除/重新添加计算机,这需要手动干预,有时无法正常工作。我一直在做,因为这是间歇性的,即使当前登录OK系统,是运行从提升的命令以下命令在每台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操作并获得正确的地址。当我执行时new view \\smb
,它将转到旧服务器(现在为192.168.0.1,尽管从未使用此名称)。这样做net 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
所有股份都可以。每个工作站上的时间都与域控制器(NET TIME \\SMB /SET /Y
在启动脚本中)匹配,并且我只能以本地管理员身份登录。我可以在我的Samba服务器上寻找什么来不需要这种奇怪的解决方法?