|
|
|
|
移动端

6.3.1 常规配置(4)

《Linux服务器配置全程实录》第6章使用Samba配置文件服务器。Samba作为类UNIX系统和Windows的通信的桥梁,目前应用非常广泛,本章中讲解在RHEL下通过Samba配置文件服务器、打印服务器,PAM在Samba中的应用、异构环境相关内容。本节为大家介绍常规配置。

作者:张勤/杨章明来源:人民邮电出版社|2011-08-10 16:23

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


6.3.1  常规配置(4)

提示:主浏览服务器功能主要是实现Windows中的网上邻居。计算机浏览服务是一系列分布式的含有可用的网络资源列表,这些列表分布在一些计算机上,提出浏览请求的计算机充当浏览工作站,而提供浏览列表的计算机充当浏览服务器。当运行Windows中网上邻居时,将会显示域和计算机的显示列表。该操作通过计算机从同一子网中的主浏览服务器获得浏览列表副本完成。网络上的大部分计算机均视为非浏览器,但运行浏览服务的计算机可作为每个子网潜在的浏览器。对于在网络上作为维护浏览列表副本的计算机,理论上来讲,网络上的每台计算机都可以作为主浏览服务器提供浏览列表,但这样一来会造成浏览工作站提出查询请求时,众多计算机同时向浏览工作站提供浏览列表,产生过多的网络流量,降低了网络的性能,同时也会增加CPU的负担。为了减轻网络和计算机CPU的负担,同时为了方便对资源列表进行管理,就需要对提供资源浏览服务的计算机定义各种角色,以便明确分工,各负其责,尽量减少重复无益的流量产生。浏览服务器有域主浏览服务器、主浏览服务器、备份浏览服务器、潜在浏览服务器、非浏览服务器之分。选举主浏览服务器时,主域控制器(PDC)有主浏览器的优先权。但当一个计算机不能定位主浏览器,或具备更优先条件的计算机开机,或主域控制器启动时,选举过程可以简化为如下几步。

(1)选举是通过发广播来实现的,如果哪个计算机的选举条件比它收到的报文要好,则它将广播自己的选举条件,收到别人的选举条件后每个计算机根据自己在域中的角色延迟不等的时间后再做反应,这样能减少选举条件较差的计算机发送选举报文。

(2)当一个计算机选举成为主浏览器并且它的浏览列表是空时,它将广播一个请求通知的报文,强迫所有的计算机必须在30s内给予答复,这个30s的时间是为了防止服务器过载或报文丢失。

(3)除了承担主浏览器和备份浏览器任务的计算机外,其他计算机将向主浏览器周期性地发布通知,告知自己是可利用的资源。这个时间开始是1min、2min、4min、8min,以后就是每隔12min一次。

(4)如果某个计算机关机了,主浏览器连续3个周期也就是36min没有收到它的消息,将认定它不可用,并从浏览列表中删掉它。但是它还留在备份浏览器的计算机里,备份浏览器每隔15min呼叫主浏览器一次以获得更新的网络资源列表,也就是说不可用的资源最多要等到36+15=51min后才会从网上彻底消失。这就是为什么有的计算机改了名,但旧名字依旧留在网上一段时间的原因。

(8)Name Resolution:该部分包括Samba服务器名称解析方法相关配置(如图6-11所示),在这部分中可以设置的参数如下。

 
图6-11  Name Resolution

提示:WINS(Windows Internet Name Server,Windows网络名称服务)是由微软开发的一种名字解析协议,为NetBIOS名字提供名字注册、更新、释放、转换及解析等服务。

wins support:设置nmbd进程支持WINS服务器。

wins server:设置WINS服务器IP地址。

wins proxy:Samba服务器是否可作为WINS 代理。

提示:WINS代理就是为了解决跨网段的非WINS客户端与WINS客户端的NetBIOS名称解析问题。如图6-12所示所示内容中WINS代理在接收到非WINS客户端NetBIOS名称解析请求后,以单播的方式帮助非WINS客户端进行NetBIOS名称解析。当然WINS代理首先必须是一台WINS客户端。

dns proxy:Samba服务器是否在无法联系WINS服务器时通过DNS去解析主机的NetBIOS名。

name cache timeout:设置Samba服务器解析主机名缓存的保存时间,单位是秒。该参数默认值为name cache timeout=660。

 
图6-12  WINS代理

name resolve order:设置Samba服务器名称解析的方法及顺序。该参数可设置为lmhosts(使用/etc/samba/lmhosts文件对NetBIOS名称与IP地址对应关系进行解析,此方式是用于解析NetBIOS名)、host(使用主机名方式解析IP地址,该方式可使用NIS、DNS及/etc/hosts文件3种方法完成解析,这3种方式的使用顺序是在/etc /nsswitch.conf文件中hosts参数定义的)、wins(使用WINS服务器进行名称解析,使用此方式时wins server参数必须已指明WINS服务器的IP地址)、bcast(使用广播方式进行名称解析),也可以同时指定多个值。该参数默认为name resolve order:lmhosts host wins bcast,也就说Samba服务器名称解析的顺序为lmhosts、host、wins、bcast,在一种方式解析不到IP地址时,自动选择下一种。

提示:当在Samba服务器某个参数定义的计算机名是fileserver,那按默认的名称解析顺序,会先查看lmhosts文件有没有对应的NetBIOS名,如果没有再通过主机名方式解析。这里要注意了fileserver并不是一个合法的FQDN,Samba服务器会根据/etc/resolve.conf文件中search参数的定义将fileserver补全为一个合法的FQDN。当在Samba服务器某个参数定义的计算机名是fileserver.example.com,那按默认的名称解析顺序,会先查看lmhosts文件有没有对应的NetBIOS名,这时会将一个FQDN的最左边作为NetBIOS名进行解析,即fileserver。

(9)Printing Options:该部分包括Samba服务器打印机相关配置,如图6-13所示,在这部分中可以设置的参数如下。

 
图6-13  Printing Options
【责任编辑:云霞 TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

C#2005编程进阶与参考手册

本书非常详细而全面地介绍了C#程序设计语言。本书不是“5分钟学习C#”式的手册,也不是那种教您“照猫画虎”地创建一些与您的实际工作需要...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊