我正在考虑设置一个使用Ubuntu服务器的Samba域控制器,对于某些Windows XP / 7客户端,我有一个重要的问题:鉴于DNS在Microsoft Active Directory基础架构中的重要性,为什么设置指南没有提到configurationDNS支持Samba域名?
我已经在一个testingnetworking中安装了一个LDAP / Samba服务器,我很快就会尝试join一个XP客户端,但是我只是对客户端如何“发现”域感到困惑 – 因为我知道这是AD域如何工作。
我希望有人能对此有所了解!
当前版本的Samba 3不使用活动目录协议。 而是使用较旧的NT4域协议。 正如贾斯珀所说,这使用NetBIOS进行查找使用广播。 如果您有多个子网需求,您可能需要考虑将Samba设置为WINS服务器。
如果您使用的是使用AD协议的Samba4 alpha,那么您将需要一个DNS服务器。 有一些勇敢的灵魂在生产中使用Samba4而没有大的问题,实际上它非常稳定。
NetBIOS使用自己的查找机制,这就是nmbd守护程序忙于什么。
我不知道AD域,但是samba域只使用DNS将NetBIOS查找中的Windows工作站主机名dynamic映射到DNS,所以非Windows工作站可以通过名称来访问它们。 不过这绝不是强制性的。
Netbios或WINS解决scheme通常用于Samba,而DNS是可选的解决方法,具体取决于您如何configuration客户端。
Netbios或WINS不需要使用Samba。 如果禁用netbios,几乎所有的SMB客户端都会尝试使用DNSparsing。
从这个howto
当TCP / IP上的NetBIOS被禁用时,使用DNS是必不可less的。
有一些古老的客户不支持使用DNS。 但大多数不支持DNS的SMB客户端也不支持TCP / IP。
本文包括可以configurationWindows客户端使用wins的方法,
你有没有检查出SAMBA AD Ubuntu
为CentOS
将samba 3设置为域控制器时,如果networking上目前没有WINS服务器,则需要WINS服务器。 否则,您的Windows客户端将无法find域控制器。
这很简单,可以通过在smb.conf中设置wins support = yes来启用。
启用此选项后,重新启动samba并等待10分钟。 然后在你的Linux机器上findwins.dat条目,你应该可以在networking上看到你的windows客户端列表。