Linux组网入门(web、ftp、代理、DNS服务器搭建).docx
1.inuX组网入门U)IWEB服务器现在在Internet上最热门的服务之一就是WWW(WorIdWideWeb)服务,假如你想通过主贞向世界介绍自己或自己的公E就必需将主页放在一个WEBiK务器I:.当然你可以运用一些免敢的主页空间来发布.但是假如你有条件,你可以注册一个域名.由请一个IP地址.然后让你的ISP将这个IP地址就折到你的1.lNUX主机上。然后,在1.INUX主机上架设个WEB服务器。你就Ur以将主页存放在这个自己的WEB服务器上,通过它把自己的主页向外发布.4.1 逸界制安装WEB服务软件目前,在世界各地有很多公司和学术团体,依据不同的计算机系统,开发出不同的服务器,如Apache>CERN.MicrosottlntcmctlnibnnationSystcm.NCSA.WcbSitc等.它们各仃所长.而在很多1.INUX的发行版本中,已羟集成了一个免费的、运用广泛的、技术成熟的WEB限务器软件APaChe。籍者经过实际的试用,发觉AWhe与1.lNUX的办作还是特别志向的,所以在此第者就具体地介绍一下Apachc.RCdHat1.inUX6.0下的配置与实现,假如我们在安装I-INUX的选择启动进程中选中d选叽这样Apachc就会将自动完成安装,并且能筋满感口常的应用须要,我们只须要进行一些更具体的设置工作就行了。4.2 Apache的在RcdHatI.inux6.0中,ApaChC将自己的全部配即文件和日志文件放在了“/etc,d”书目下,其中“eicdonf"下为配置文件,“/etc/出log”下为I忐文件。同时,它将建立“home,d”书目,井在其下建立三个子书目:“hlnW”:在这个书目下存放HTM1.(主页)文件:“cgi-bin门在这个书目下可以存放一些CGl程序:“icons/":在这个书目下是服务器自带的一些图标.4.3 APaehC的设Apache眼分器软件的配置文件主要有:“access.conf“:用于没况系统中的存取方式和环境:“d.conf":用于设置服务器只动的基本环境:rm8nf”:主要用于做文件资源上的设定:"mime.type":记录pacbe眼务涔所能识别的MIME格式。在具体讲解之前,我们必需告知大家,UNUX系统己经在安装时就采纳了一系列的缺省值,而大家可以依据下面的讲解来理解这些设置的意义,然后依据自己的实际状况做一些微小的网整,以更加适合于你的具体应用.cc«ss.conf的EX当我们运用“Yi”来打开它的时候,我们会发觉,就象UNUX一样,内容特别繁多,看得人头晕眼花的.请大家确定要明确,凡是最前面是以号开头的表示这一行是注释谙句,是帮助大家理解文件内衣的,而不是配置文件本身.在下面的讲解中,我们也将把这些注样语句略去不说,该文件的第一段作注择部分如下:VDireCtory,'home,dhtml>OptionliwlcxcslncludesExcccGlFoIIowSymIjnkAIloWoVerrideNoneOrderalIowJeny吩时格式:Pon端口号例:POrtso3. SerVerAdmin吩咐,用来设JaWEB管理员的E-MaiI地址.这个地址会出现在系统连接出错的时候,以便访问者能够将状况刚好地告知WEB管理员,吩附格式:SCrVerAdminy<>uE-Mailaddress4. BindAddNSS吩咐用来设定要从哪个地址来接受服务.吩附格式:BindAddre网*1PFQDN例:BindAddressIP表示只接受输入IP地址的访问并BindAddrcssEQDN表示只接受输入域名地址的访问者BindAddrCSS衣示接受以上两种方式的访问者5. EnW1.Og吩咐,用来指定错误记录文件名称和路径。吩时格式:Et>r1.gIogfilcname)例:Em>r1.>gvar/dc11x).log6. CacheNegoliatcdDocs吩咐,让代理,服务零将数据留在缓存中.在很多状况下,跋i为不让代埋服务器将数据留在缓存中的,所以这条设定吩咐是被注择掠的.7. TimeOUl吩咐,只要客户端超过这里设定的杪数还没有完成一个号求的话,服务端将终止这次恳求服务,假如网络速度较慢的话,建议在此设置较大的数曲.以给客户端更多机会。吩时格式:Timeoutsecond|例:Timcout1208. KCCPAIiYC吩咐,设置是否开启连续四求的功能.吩附格式:KeePAliVeIOiVbffl9. MinSParcSCrYCr吩附,用于设置WEB服务进程的最小空闲个数,当WEB眼务进程空闱个数小于此设置时,系统符会自动打开更多的眼务进程以使得空闲的WEB服务进程的最小空闲个数.吩附格式:MinSPareSerVernumber例:MinSPareSerVer5要刚意的是,这个数字太大的话,则空闱的进程在奢侈系统资源,大大削取了整个系统的资源.假如太小.则有可能造成常见的连接使得系统应接不取.设置的原则是,假如这个服务器是专用的WEB服务器,则格这个值尽属地设大,否则就设置得鲂用就可以.10. MaXSPareSerYer吩咐,这个吩咐则是设置WEB服务进程的最大空闲个数,吩力格式:MaXSPaiIeSerVernumber例:MaxSparcScrvcr10这个吩咐与前一个相协作,可以使得WEB服务进程在内存中所占资源最合理.11. StartSerVCrS吩咐,用来设置刚开启WEB服务器时生成几个服务进程.吩时格式:StaUserVerSnumber例;SIaHSerVerS512. MaXcIienlS吩咐,用来设置接受客户端/求的最大数目,以使得求护系统稳定性,避开系统负载过大.吩咐格式:MaXeIientSnumber例:MaxCIicnts150s1111-onf的配置这个文件主要用来指定主页文档的位置.下面介绍三个最常用的吩咐.1. DocumcniRo”吩咐.用来指定主文档的地址,吩附格式:DOCUmenIROoUPaihHM:DocuineniRoovhome/d'htnl2. UserDir吩咐,用来指定个人主页的位置。假如你有一个用户test,那么它主材目是“XhomcAcst”.当客户掂输入:y<>u11k>main,'tcM”,系统就会到对应的书目“小OmC,"CstAJscrDir/”中去找寻.其中“UscrDiJ就是在USerDil吩咐中设置的指定书目.吩附格式:USerDiItPaIhI例:UserDijPubIicjHmI3. DirtxloryIiHlex吩即I,用来声明忏页文件名限-,般地,我们运用"indcx.hlm域"indcx.hlm"作为首页的文件名.假如这样设置后,那么客户端发出WEB服务总求时,将苜先调入的主页是在指定书目下文件*index.html"或index.htm吩附格式:DireColrylndeXfilename例:Diretr),Indexindex.htmJ使新的配Jt生效在上面,我们可能已钱依据新的需求更改了相应的配置选项.假如我们要使得这个新的泥置马上生效。我们就必需由新启动WEB眼务进程,在UNUX中,我们可以特别便利地运用吩咐行来使得WEB眼务进程重启.ctcrc.d''init.d'drcstart4.4为用户开拓个人主页空间假如我们利用了1.lNUX系统架设了一台WEB服务器,我们不仅可以存放公司的主页,而且还可以为公司的每一个员工供应一块个人主页的空间.1.首先,为须要个人主页空间的员工在1.INUX上开设一个帐号.这样,它就拥有了一个用户主书目月home/用户帐号名”。addusrHl户帐,;名PaSSWd用户帐号Z2,在用户主书目下建立个书目“publijhiml”,然后为其设置相应的权限.Cd-用户帐号名mkdirpublic_htmlchmod755public_htinl3 .确认在SmtConf文件中的USerDir吩咐设置的是public-html书Il。4 .让员工将自己的个人主页上传到自己用户主书目下的PUbIiJhtnIl书目中。5 .现在就可以运用"zwwwpany用户帐号名”来访问员工的个人主页了.4S用APaChc实现1R主机JR务什么是虚报主机腰务所谓的虚拟主机服务就是指第一台机器虚拟成多台WEB服务器.举个例子来说,家公司想从M供应主机代管服务,它为其它企业供应WEB服务.蜃么它确定不是为每一家企业都各准符一台物理上的服务器,而是用一台功能较强大的大型服务那,然后用虚拟主机的形式,供应多个企业的WEB服务,虽然全部的WEB服务就是这台服务帮供应的.但是让访问者卷起来却是在不同的服务器上换得WEB服务一样.具体地说,就是,我们可以利用虚拟主机服务将两个不同公司WWWpanyI与WWWpany2的主页内容都存放在同一台主机上。而访问者只需输入公司的域名就可以访问到它想得到的主页内容.111Apachc设捏虚拟主机服务通常可以采纳两种方案:基于IP地址的虚拟主机和基于名字的虚拟主机,下面我们分别介绍一下它们的实现方法。以使大家在具体的应用中能够选择爆合道的实现方法.”实现基于IP地址的虞拉主机JR务1 .实现前提这种方式须要在机器上设置IP别名,也就是在一台机器的网卡上绑定多个IP地址去为多个虚拟主机服务.而且要运用这项功能还要确定在你的1.INUX内核中必需支持IP别名的设置,否则你还必需更新编译内核.下面举一个拥有两个虚拟主机的限务设酉,以供舂考.2 .E»*假设,我们用来实现虚拟主机服务的机推.首先已经为自己供应了WEB服务,现在将为新的一家公司WWWpanyl供应虚拟主机服务-I)规划IP地址:为虚拟主机申请新的IP地址。(假设本机IP地址为202.10121)2)让ISP作好相应的域名解析工作.3)为网卡设置IP别名:4)重新设置"/etc/WCOnUd.n.在文件中加入:<Vi11ualHost202.l01.2.2><VirtualHost>5)建立相应的书目。mkdir.''varXlog/&WWWpany1/crror.log6第相应的主页内容存放在相应的书目中即可.3 .不利因素这种虚拟主机的实现方法有一个严竣的不足,那就是,每地加一个虚拟主机,就必需增加一个IP地址.而由于IP地址空间已经特别惊慌.所以遹常状况下是无法取得这么多的IP地址的.而且从某种意义上说,这也毡一种IP地址奢侈.设置实现基于名字的M主机犀务而基于名字的虚拟主机机务.是比较适合运用的一种方案.因为它不须要更多的IP地址.而且礼置简洁,无须什么特殊的软硬件支持.现代的问读器大都支持这种虚拟主机的实现方法。当然,这也就是指一些早期的客户推回该器或许不支持这种虑拟主机的实现方法。正是以上绿由,我们没有理由不运用基于名字的虚拟主机服务而运用基于IP地址的虚拟主机服务RC跟基于招字的虚拟主机服务须要他改配也文件:uec(WCOM<l.conf,在这个配置文件中增加以下内容,<ViiualHost202.101.2.1>DoCUmCnIROOuhomW<VirtualHost><Vi11ualHost202.l01.2.1><Virtua!Host>也就是在基于IP地址的配置基础上增加一句:Na11eVirtualHost202.101.2.l而己.在本例中,为了体现只须要增加一次,所以特殊地设置了两个虚拟主机极务.最终也是建立相应的书目,将主页内容放到相应的书目中去就可以了Ianux组网入门(2):ETP服务器点击查看1.inux组网入门(3):E-Mail服务器在IntCma出现WWw服务之前,电子邮件系统普经是运用域为广泛的一种应用眼芬.电子邮件为人们的沟通带来了便利,挤眼间,通过InKmeI传送箱各种各样的祝展和消息。它为人们的沟通埴加了很多便利。6.1 电子部件系统的工作原理电子即件系统的运作方式与其它的同络应用有着根本上的不同,在其它的绝大多数的网络应用中,网络汾议干脆负责料数据发送到目的地。而在电子呢件系统中,发送者并不等待发送工作完成,而是仅仅符要发送的内容发送出去.例如:文件传输协议(FTP)就望打电话一样,实时地接通时话双方,假如一方短料没有应答,则通话就会失败,而电子邮件系统则不同,发送方将要发送的内容通过自己的电子邮局将信件发给接收方的电子帼局。假如接收方的电子岷局短哲繁忙,那么发送方的电子邮局就会豺存信件,直到可以发送.而当接收方未上网时.接收方的电子出局就暂存信件.直到接收方去取.可以这么说,电子邮件系统就象是在IntCmct上实现了传统由II局的功能,而且是更加快捷便利地实现,现在作为一个一般的用户想要连接到InlemeI,那么就必需找一家ImenWl服务商(ISP)供应连接服务.在中国,最大的ISP就是中国电侑.ISP在供应连接的同时,还会供应一个电子邮局,安排一个电子信箱给用户运用.而且在IntCmcI上还有很多免费的电子邮局供应电子邮件服务。值得一提的是,电子邮件总是有一个空间大小的叙述,这是什么意思呢?也就是电子邮局给每个用户所供板的暂存信件的空间。当然,越大越好嘛.6.2 电子修件的标准电子邮件的待议标准是TCP/IP协议族的一部分.它规定了电子配件的格式和在邮局间交换电子辩件的协议.每个电子邮件都分为两郃分:肥件头和邮件内容.TCPxIP对电子邮件的邮件头的格式作了掂确的规定,而将邮件内容的格式让用户自定义,在邮件头中以要的两个组成部分就是发送者和接收者的电子邮件地址。电子邮件地址的格式如下:而电子邮件的传输协议(也就是在邮局间交换电干郴件的协议)主要彳SNmM简洁邮件传输协议)、POP(电子邮局为议),以及现在新兴的【MAP(互岷网邮件应用协议八6.3 电子邮件系及的坦成整个电子邮件应用系统由两大部分构成:1 .电子邮局系统;2 .电子附件发送、接收系统.电子部件发送、接收系统则象遍及千家万户的肥箱,发送者和接收者通过它将邮件从电肺中发送和接收加件.这个部分是一个运行在电脑中的客户湘程序,最常用的有Microsoft的OutlookExpress.Netscape.TheBH,Foxnwil.方正飞扬等.用户可以依据白己的宠宠来选择不同的程序,它们从根本上说,实现的功能是一样的.电子邮局行使若像传统就局的功能.它在发送者和接校者之间起柠一个桥梁作用.它是运行在电子邮附服务器上的一个服务器地程序.最常用的有Microsoft的HS和SCndmail挈而在这里我们介绍的就是功能强大的、免版的,于类UNIX掾作系统的电子邮件眼务端程序Sendmail的最基本的配置与运用方法.3 .4安装Sendmail假如你在安装1.INUX的时候,选择了E-MAI1.版务,Sendmail就己经安装在1.INUX系统中了,井且已经作了一些最基本的设置。我如你在安装时没有选择.或者你须要升级Scndniail就可以运用以下方法进行.1 .通过RPM包来安装或升级<仅用于RcdHat1.INUX):I)首先在光盆上或Internet上找到下面几个RPM包:SendmaiI-IO.i386.rpmsendmail可执行文件scndmail-cf-10.i3S6.rpmcndmail.cf生成器Sendmai1.doe7Q.i386.rpmSendmajl.cf文档2)然后运刖以下吩咐安装或升级:安装:rpm-ivhsendmail-升级:rpmUvhsendmail-2 .用源代码编诺关安奘:2)炭开源代码:cd'homctar-zxvfscn(imail-.tar.gz这样就会在/home书Fl下建立一个SendlnaiI书目:.lo11w.'lsendnailREADME.lome.'scndmailsrc/omescndmailcfJhomeZsendmaiIJdoc3)编译:由于Sendmail自己带了一个编译程序BUii(1.所以不用make吩即I:CdxhOmeZscndmail-/SrC./Buildinstall6.5用sendmail构建一个E-Mail蜃务器当我们在系统中安笠了sendmail后我们就可以运用这台机成为我们的电子由I:局了.因为sendmail的功能强大,配置繁顶。所以我们在下面的介绍中举一个架设供一个公司运用的ImeESE-MaiI服务器为例进行讲解并描述。以下的设置也能运用在较大的电子邮局应用中,但是随著的用户数的增多.将会使得整个邮局的性能有所下降,这时也就相应地要进行更加深化的配置工作.考虑到本书是一个入门级的读物,我们就不进行深化的探讨。有爱好的读者可以多看相应的书籍,总而言之,我希熨在本章节的描述后,能使大东州快速地运用UNUX架设一个小盘的好用的电子邮局,下面我们就起先吧!设Jtsendmail作为保卫进程IdaemOn)启动假如你在安装UNUX的时候,选择了E-Muil服务那么,sendmail就已经成为一个保B进程启动了.所谓的保卫进程,指的是它就象DoS操作系统中的常驻内存程序一样.运行后,它们在后台侦听,当须要它进行眼芬的时候,它就完成特定的功能和服务.在1.lNUX系统中有许很多多的服务就是以保卫进程的方式启动蓿的,你可以运用以卜吩咐来晚认sendmail是否己经启动.ps-Agrcpscndmail假如启动了sendmail,那么这个吩咐将显示出它的相关信息.否则将没有任何提示地Wl到吩咐行。假如没有启动,那么你只发好在ecrc4e.ne1文件中加上以下几行代码。iIl-Pusr11Iihi1SendnuiiI);thcn(cdusrsp<x>ll,'mqucucirm-fif)/Usn1Iib1fSCndmail-bd-qlh;echo-n'scn<imair>,"dcv.''conso1c%JEScndmai1.cfSCndmai1.Cf是SCndmaiI的配置文件,一般说来在安装了UNUX系统之后,它将自动生成一个适合本系统运用的Sendmai1.cf文件,而且在SendmaWCfHFl下还有很多适应各种系统的Wndmai1.Cf的文件样本,依据文件名也可以推断出它们所适用的场合。可以选择它们普换原有的SCndmai1.Cf文件.也就是将它们受制到HC书目中去.覆盅掉原来的SCndmai1.cf文件.而旦$Cndmail还供应了一个SCndm;Ii1.Cf的生成器m4.它通过系列的人机对话来生成个用户定制的,Edmai1.cf文件e具体的用法可以阅读M的帮助文档,在此就不再详述。开启SMrp、popi在Intemet中,我们果纳POP端口供应接收配件眼芬,采纳SMTP端11供应发送邮件股务.也就是说,客户端的邮件发送、接收系统在要发送邮件的时候,就与电子邮局的SMTP端口连接;当要接收配件的时候,就与电子邮局的POP端口连接。而一般在全部的类UNIX系统中,SMTP循U默认是打开的,而PoP端1.l在虢认状态下是关闭的,我In必能将它打开.1 .用ro<M(制级权限)笠录到服务器上;2 .漏辑文件cincid.conf:3 .找到描述POP端口的谙句;ttpop2strcamtcpnowaitrootusrsbintcpd.',usrsbin.''in.pop2dffpo)3streamtq)nowaitrootusr,sbitcpdusrbint).op3<l前面的9号代衣这-行是注朴语句,不生效。POP2是早期的箍1.l协议版本,我们现在一般运用的是POP3.4 .将POP3的描述语句那一行的注释号“#"去掉.确保POP2的那一行是注择语句.5 .假如没有找到,就手工补上这一行;(另外,我们还可以ii一下是否存在SMTP端口的描述语句):6,存盘后退出。7 .运行inctd吩咐,使得设置生效,8 .用以下吩附验证,看POP3端口是否打开(生效)。nets(at-agreppop假如打开的话,可以看到以下信息:tcpOO:pop3":*1.ISTEN为新用户开E-MT倏号其实,在1.JNUX中.要为一个新的用户开E-MaiI帐号是特别简洁的.只要在1.lNUX系统中新增一个用户就可以了,那么这个用户帐号和密码就是F-Mail的帐号利密码.例如,我为一个新用户Iest开一个EMail帐号,就用以下吩咐:iddusertcslpasswdtest这样,这个新用户的E-Mail地址就是:密码当然就是帐号的密码了。为E-Mail帐号设别名假如,有一些用户想运用多个E-Mail地址,玷不是就要为他开多个帐号呢?锻如是这样就会增加对帐号管理的难度,所以UNUX给我们供应了-种方法:设巴别名。比如说,一个用户叫“王大明”,它想拥有以下的几个E-Mail地址:dainingcoinpeny我们就通过以下步骤来实现这样的别名设置,1 .以moi登录极务器:2 .新增一个账号Wdm:3 .编排文件caliases:4,加上两行:Wangdmzwdmdaming:Wdm5.存盘退出:6,执行吩咐:ncwaliascs这样,发给王大明的掘件可以运用三个邮件地址,而王大明只须要运用一个E-Mail帐号:Mm©company就可以接收全部寄给以上三个E-Mail邮件地址的电子邮件。1«件限当一个E-Mail服务器为很多人供应E-Mail服务的时帔,无限量的电子始件将很简洁塞满服务器的硬盘,造成很大的货我,假如你的服务器不想为用户供应无限空间的E-Mail彷存空间.那么你就可以运用“配件限额”来给用户一个有限的新行空间.其实,它是利用破盘限额功能於实现的.电子邮件的暂存空间是在/vanSPOOl/mail书目下,只要通过磁盘限额设定每一个用户在这个书目下能运用的最大空间就可以了.1.inux组网入门(4):文件服务器在一个网络上,可能不只有1.INUX系统,还会存在若象WindowsNT'Windows95等其它操作系统.如何让这些安装不同操作系统的机潺进行文件级的资源共享呢?下面我们就一起来探讨这个问区.9.1 让1.lNUX成为文件Jl务器一安装SambaJR务IS什么是SambaSamba可以想纵成一个局域网上的文件服务器,它可以为在同一个了网中的客户(如Win95、WinNT等)供应文件服务和打印服务。也就是说,Samba服务器可以止UNUX实现象NovcIINCtware文件服务器供应的功能-Samha工作原理Samba的工作阻理是,让NETBIOS(Windows95网络领居的通讯协议和SMA(ScrvcrMessagcBlock)这两个协议运行于TCPuP通信协议之上,并且运用WIndoWS95的NETBEUI协议让1.INUX可以在网络独居上被WindOW对5看到,其中奴,R要的就是SMB协议(ServerMessageBIock),这是个用不同计算机之间共享打印机、串行口和通讯抽象(如命Z管道、邮件插槽等)的施议。SMB例议是一个特别重鬟的协议,在全部的MicrosoftWindows系列操作系统中广为应用.Samha是SMB.服务器在类UNIX系统上的实现.它是开放源代码的GP1.臼由软件,目前Samba可以在几乎全部的UNIX变种上运行,安装Samba原务叁在RCdHaUJNUX操作系统中,只要在安装的时候选择了Samba.那么它就会在安装IJNuX的同时安装Samba。假如没有选择的话,也可以在光盘上找到Saaba的RPM安装包,运用RPM安装它就可以了,KISamha配汽Samba的工作其实就是对它的配置文件Mnb.conf进行相应的设汽。Smbxonf关系希Samba服务器的权限设网,以及共享的节目,打印机和机器所属的工作组等各种细致的选项。文件smb.nf的语法特别明确.文件被分成段.每一段的名字用一个方括号括起来.在每一段内用“名称=位”的格式来设置参数.最前面加分号火示该句为注择.在后面的讲解并描述中,我们只说明出常用到的生范本的一些部分,而更加深化的设汽,语大家阅读这个文件的注择段。整个配置文件中最基本是三个特殊段.1. Globalft:配置服务器在整个过程中用到的参数,并为其它段供应缺省值-(global)WorkgrtHip=MYGROUP;hostsallow=192.168.1.192.168.2.127.printcapnamc=cc,printcaploadprin(ers=>,eslogfic=varlog,sajnbalog.%m1)第一句Workgr3用来指定机戏在河络邻居所处的工作组.!XiAffiRMYGROUP.大家可以依据自己的定爱进行相应的修改.2)而hosi$allow是一个用来指定在同域网中哪些机涔可以运用Samba服务的描述。般状况,无须设置,所以最前面用一个起先,表示将这句注择抻.3)而第三句则是告知Samba,打印机名称的位比.4)第四行loadprintcrs=ycs则是告知Samba服务器,允许阅读全部的打印机.5)以终一句则是指定了IogI忐文件的存放地址,2. HOmeS段:这个段是用来表示允许客户机连接的用户主书目.在Smb.c<>nf文件中没有这个书目的特定内容.当发出极务恩求时.就在Mnb.conf文件的其它部分找寻这种特定的服芬.假如没有发觉这种服务,并用供应了homes段时,就搜寻密码文件去发觉用户的主书目。通过分斛HomeS段,Samba运用户主书目作为共享而运用。下面是这个段的最卷本的几个设置。(homesICommcnt=HomcDircciorybtwseable=nowrilable=yes1)其中comment提定客户机在服务器上可以运用的共享,2)browscablc则设也Samba在网络阅读表是否显示书目,建议改为browscablc-ycs,3)最终,句则是表示是否具有写权限。3. PrintCrS段设置打卬机的共享状况。样板如卜表所示:!printersCommcni-Allprinicrsbx>wseable=noPrinIabIC=yes建议将browscable=no改为b11>wscablc=ycs.一般地,在默认的、mbconf文件中已钱做了最基本的设置,不加修改就可以应用在多种状况之中。所以建议初学者可以不用修改它,当然假如必要的话,可以多考注徉语句进行一些尝试。也就是说,假如大家不对Smb.conf作修改.客户机已经能修运用最基本的Samba服务.启动Samba康务启动Samba!U务JJS的方法有两种.种是SIandaIonC方式,另-一种是Inted方式:启动方式占有资源反应速度Standalone方式多快Itned方式少1我们建议运用Inled方式启动Samba服务器,鬟剧意的是,我们不能同时聚纳两种方式运行.否则将造成Samba眼务工作不政常.而默认状态下也是运用这种启动方式.I.运用Inted方式启动安装Samba时,会在阳Usecices文件中增加类似的以下几行;nelbi>s-ns137卬nctbios-ns137udpnctbios-dgml38cpnetbiosdgn138dpnetbi>sssn139/lcpnetbis-ssn139/udp而在SiMncdcenf文件中也新增了以下几行:netbiosssnstan11cpnowaitoo<usrsbinmb<Jsinbdnetbios-nsdgramudpwailrw)l'usr/sbin?nnidbnmdb假如你想要用下一种方武启动,请在它们前面加上一个注拜符号然后执行Inetd吩咐使他改生效.2.运用Standalone方式启动假如你要运用这种方式启动,请在eicrcd长.local文件中加入以下几行:CChO"StarMingSambaScrvcr”usrlncalsambal'binmlxl-D-<ll/UsMocaUsambaZbiiVnmbdDJkn1.INUX运用Samba服务以WindOvs9x为例,我们只要打开网上邻居,就可以发觉一个新的工作组MYGR0UP.下面还有这台1.INUX主机,我们就可以运用Samba服务了.9.2网络文件系及NFS请在安装IJNUX的时帔选中NFS.让1.lNUX系统将这项服务安装到系统中来.接籽我们就可以特别筒沽地运用它了。共享1.INUX的文件通过NFS共享1.INUX的文件很简洁,只要怪也3cCXPonS文件就可以了.例如.我们想将加>1)何"$把$(这个书1共享给202101555这台机器,并且给予它读、写权限,那么只要将如卜信息写入MCjeXPOrtS这个文件中去就Ur以了.'homc.''nfstcst2()2.IOl.55.5(rw)在1.INUX中将共享的文件拴进来接莉,假如我们可以在2O2.1OI.5S.5这台机器(202.101.55.1)上将此Omenfskl外姓:进来。我们只要简洁地执行吩咐:mount-tnfs202.IOI.55.1;homenfstcstmntnstcst这样就将202.101.55.1±Jhomenfstest书目挂到了2O2.IOI.55.5的mntnfi5tes书目下了.1.inux组网入门(5):DNS服务器在用TCPnP协议族架设的网络中,好个节点都有个唯一的IP地址,用来作为它的唯的标记.然而,假如让运用者来记住这些皂无记忆规律的IP地址将是不行想象的,人In就须要一种有记忆规律的字符串来作为唯一标记节点的名字.然而,虽然符号名对于人来说是极为便利的,但是在计算机上实现却不是那么便利的.为了解决这个福求,应运而生了一个域名服务系统DNS,它运行在TCP仇议之上,负说将字符名域名转换成实际相对应的IP地址。这个过程就是域名解析,负货域名解析的机器就叫域名服务器.8域名解析的方法最早的0名解析方法最简洁的主机名解析方法是.在一个文件中记录全部主机名及与其对应的IP地址,井保证该文件中主机名的唯一性,通过检索文件中的便可以完成主机名的解析,采纳这种最简沽的解决方法有其历史缘由:在整个70年头,APRANEr只是一个小观模的,由类似的数百台主机组成的团体.于是为解决主机幺解析的何胜,将连接到ARPANET上每台主机的名字与对应的地址都保存在HOSTS.TXT文件中.这样每增加一台机器,就必衢修改HOSTS.TXT文件次。随着网络的不断发展,网络中的主机数量爆炸性地增加,这种域Z物析的方法己经无法证应新的斛析纪要.分布式的0名服务这种方法,我们己经在基础篇的第六章中有了具体的叙述,在此就不再收女了.在这种分布式的域名服务体系中,每一台域名极务器(DNS)负责解析属于自己的这一部分主机的域名,一般说来,假如你所处在公司或组积所拥有的主机并不多,一般是将域名的解析工作交给自上的ISP的域2眼务器来完成.而偿如你所在组织拥有的主机比较多,我们就可以组建fl己的域名服务零负黄解析你所在组织的主机.1 .2域名蜃务寿建立实例实例环境假设我们须要建立一台应用于以下状况的一个企业主域名服务器,2 .企业域名注册为COmPany.3 .域名服务涔的IP定为202.101.55.55,主机名为dnspany,它同时充当PrCXy.4 .企业网通过路由器与Intemel连接。5 .要解析的服务器有:wwwpany(2()2.101.55.1)WcbIIU务器mailpany(2O2.1QI.55.2)E-Mail服务器安装Ir的准备工作首先要保证在作为系中统有/ctc/rcsolv.conf和cichOstS.conf这两个文件.ctcrcsolv.conf文件中内容如下所示:其中第一行指出对于任何希里连到它上面的主机应当搜寻的域。而其次行指出了在哪个地址可以找到须要的域名服务大.eCchostsconf的内容如下所示:OMethoStSbindmukion这里的设置告知主机名称先在hosts文件中搜寻,然后再查询域名服务器.定义文件etcnamed.boot要使UNUX系统完成域名限务器的功能,则须要运行个named的服务进程,这个服务进程可以在安装1.lNUX时选中.named启动时须要读取一个初始化文件-ctcnamcd.boot.这个文件是named的基本配置文件.它并不包含任何DNS数据,针对前面的假定环境,我们要在这个文件中写入:difetotyetcamed下面我们逐行讲解这个文件中的内容:D在第一行中我们指定namedAVctcZnamcd书目下读取DNS数据文件.这个书目可以自行指定并创建,指定后将全部的DNS数据文件均存放在这个书目下:2)其次行指定named作为Oompany的主域名眼务器,dbPany文件中包含了全部*.my杉式的域名的解析数据。3)第三行则指定named作为127.0.0网段(本地100pback)地址的转换主服务滞.其中dh.127.0.0文件中包含了全部127.0.0.形式的地址到域名的转换数据.4)第四行指定named作为202.10155网段地址技换主服务器,db.202.10l.55文件中包含了全部以202.101.55产形式的地址到域名的咕换数据。5)最终-行指定named从db.cachc文件中获得IntCrnCl的顶层“根"机分洪地址.要说明的是,这些数据文件的名称均是自行确定的.建立正向域名转换数据文件dbpany依据ctc.lnamcd.h<x>t文件中的定义,我们在ctc,namcd书目下建立文件dbpany.并且在其中写入全部在COmPany域内的主机节点.依据前面假定的环境,可以写入:1NSOAdnSpany.roo<.dnsPany.(200002011;文件版本号28800:刷新时间(秒)7200:曳试时间(秒)3600000;终止时间(秒)86400):TT1.生存时间(秒)INCNAMEdns下面我们就逐句地理解这里的配置.1 .SoA是主服务器设定文件中确定要设定的吩咐,我们通常将它放在文件的第一行.1)以前面的符号“”代表目前所管辖的域.2)接若的“1N”代表地址类别,这里就是固定运用“IN”的。3)接下来就是吩的SOA.4)接下来填入域名服务器,记住由于DNS数据文件的特殊格式规定,在最终确定要加上“在这个例子中,我们填入域名限务涔:“dnsPa