Linux操作系统期中实验报告
实验名称:
RedHat环境下DNS服务器、WEB服务、FTP服务器、SMB服务器的搭建
实验环境 ........................................................................................................................... - 1 -实验分工 ........................................................................................................................... - 1 -实验步骤 ........................................................................................................................... - 2 -
一、DNS服务器配置.............................................................................................. - 2 -
1、服务器软件的安装 .................................................................................... - 2 -
2、named.conf文件配置................................................................................ - 2 -
3、正向解析文件的配置 ................................................................................ - 3 -
4、逆向解析文件的配置 ................................................................................ - 4 -
5、数据库文件的配置 .................................................................................... - 4 -
6、重启DNS服务器 ....................................................................................... - 4 -
7、本地测试DNS服务是否成功.................................................................... - 4 -
8、网络上进行测试 ........................................................................................ - 5 -
二、WEB服务器配置 ............................................................................................. - 7 -
1、WEB服务器软件安装................................................................................ - 7 -
2、Apache的配置........................................................................................... - 8 -
3、编辑测试网页............................................................................................ - 8 -
4、重启Apache ............................................................................................... - 8 -
5、测试Apache是否成功 .............................................................................. - 9 -
三、FTP服务器配置............................................................................................... - 9 -
1、FTP服务器软件安装 ................................................................................. - 9 -
2、FTP服务器的配置 ................................................................................... - 10 -
3、重启FTP服务器 ...................................................................................... - 10 -
4、FTP服务器测试 ....................................................................................... - 10 -
四、SMB服务器配置 ........................................................................................... - 11 -
1、SMB服务器软件安装.............................................................................. - 11 -
2、SMB服务器的配置.................................................................................. - 11 -
3、重启FTP服务器 ...................................................................................... - 12 -
4、SMB服务器测试...................................................................................... - 12 -
五、DNS服务器优化配置 .................................................................................... - 13 -
1、优化目的.................................................................................................. - 13 -
2、优化步骤.................................................................................................. - 14 -
3、测试辅助域名服务器 .............................................................................. - 17 -
六、联合测试 ....................................................................................................... - 17 -
4、测试目的.................................................................................................. - 17 -
5、测试说明.................................................................................................. - 18 -
6、测试记录.................................................................................................. - 18 -
7、测试分析.................................................................................................. - 26 -
实验目的
本次实验的主要目的是完成DNS域名服务器及另外几个应用服务器(WEB、FTP、SMB)的配置和测试;
通过配置和测试之后,客户机(Windows和Linux两种)应该能够以域名的方式对应用服务器(WEB、FTP、SMB)进行访问。
实验环境
测试环境为VMare Workstation(版本6.02)下模拟出来的5台在同一个局域网中的计算机,网络设置完毕,已保证各个计算机直接能够相互连通;
各计算机相关信息如下表:
实验分工
实验步骤
一、D NS服务器配置
1、服务器软件的安装
a)DNS服务器主要完成的功能是对域名的解析,包括正向解析(域名解析成IP地
址)和反向解析(IP解析成域名),因为DNS服务器的存在,避免了人们直接去记忆IP,是互联网上不可或缺的一种服务器;
b)Bind是目前常用的DNS服务器软件,目前网络上相关的安装配置教程也较多,
因此此次实验也选择了Bind;
c)在计算机ourdns上面安装DNS服务器软件,,其版本号为Bind-9.2.1-16,安装
RedHat9是已经安装。
2、n amed.conf文件配置
a)bind安装之后有默认的named.conf文件(路径为/etc/named.conf),默认的配置
只对localhost进行正向解析、对127.0.0.1进行逆向解析;
b)配置该文件的目的在与添加对http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html域的正向解析、对192.168.29.x网段的\IP
地址进行逆向解析;
c)根据named.conf文件配置规则,在named.conf中添加对http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html域名的正向解
析,添加的配置如下:
zone "http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html" { //http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html域名解析
type master;
file "http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html.zone"; //http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html域的解析文件
};
d)添加对192.168.29.x网段IP的逆向解析,添加的配置文件如下:
zone "29.168.192.in-addr.arpa" { //192.168.29.xIP逆向解析
type master;
file "29.168.192.in-addr.arpa.zone"; //逆向解析文件
};
e)配置完整的named.conf文件如下图所示:
3、正向解析文件的配置
a)正向解析是完成域名到IP地址的对应过程;
b)根据named.conf中对http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html域设置,需要在DNS工作目录(/etc/named)中
新建一个http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html域的正向解析文件,文件名为”http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html.zone”,在其中添加对web服务器域名、ftp服务器域名的的解析、smb服务器域名的解析及其相关的别名,该文件的文件内容如下:
4、逆向解析文件的配置
a)逆向解析是完成从IP到域名的对应过程;
b)同样根据named.conf文件的配置我们需要对192.168.29.x的IP段进行逆向解析,
在/var/named目录下面新建逆向继续文件29.168.192.in-addr.arpa.zone,文件内容为:
5、数据库文件的配置
a)在named.conf根域设置中指定了数据库文件为named.ca,该数据库文件指定了
因特网上权威的DNS服务器的IP,为了保证named.ca的时效性,应该到官方ftp 服务器上下载最新的数据库文件;
b)下载ftp://http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html/domain/named.cache,重命名为named.ca之后放到
/var/named目录下。
6、重启DNS服务器
a)重载配置文件,使用命令service named reload将刚刚修改过的dns配置好重新
在入到DNS服务器软件中;
b)重启DNS服务器软件,使用命令service named restart重启Bind软件。
7、本地测试DNS服务是否成功
a)为了测试DNS服务是否成功,我们首先在DNS服务器上面进行本地测试;
b)首先修改本地的DNS,使用vi编辑器打开/etc/resolv.conf文件,修改域名服务器
为192.168.29.100,保存之后重启网络,如图:
c)编写测试脚本,对需要进行解析的所以域名都进行解析,看是否解析正确,脚
本内容如下:
d)设置脚本文件为可执行,执行它,查看解析结果,结果如图:
e)可以看到本地解析已经正确,可确定DNS服务器的配置文件的编写已经基本正
确。
8、网络上进行测试
a)为了保证网络上的其他机子能够正确的使用该DNS服务器,还需要在网络上对
该DNS服务器的正确性进行测试;
b)测试的方式很简单,首先,将其他机子的DSN服务器的IP地址设置成该DNS服
务器的IP地址(192.168.29.100)。对于Linux的机子只需要修改/etc/resolv.conf文
件中的nameserver为192.168.29.100,再重启网络即可;
c)对于WindowsXP的机子,需要在本地连接里面对TCP/IP协议属性进行设置,设
置其DNS服务器地址为192.168.29.100,设置完毕点击确认即可,流程如图所示:
d)对于Linux的客户机可以使用host命令测试正向和反向解析是否正确,如上面
提到的本地测试一样;
e)对应Windows的客户机,可以在命令行下面使用nslookup命令进行测试,限于
篇幅Linux客户机的测试结果省略,下图是部分WindowsXP下的测试结果:
f)可以看出正向和逆向解析都已经成功,至此,DNS服务器已经配置完毕!!!
二、W EB服务器配置
1、W EB服务器软件安装
a)web服务器的主要功能是提供网上的信息浏览服务,通过它可以使用浏览器方
便地浏览服务器上的各种网页,极大的方便了网上信息浏览;
b)Windows下常用的web服务器软件为Internet Information Services (IIS,互联网
信息服务),而在Linux下则常用的有Tomcat和Apache,其中Tomcat偏向于处理动态网页,Apache偏向与处理静态网页。此次实验因为值做为一个域名解析的辅助测试,因此我们选择了Apache;
c)在ourweb机子上安装Apache,因其在安装系统的时候选择安装了,因此也无
需再手动安装了。
2、A pache的配置
a)Apache的默认配置文件为/etc/httpd/conf/httpd.conf,使用vi编辑器打开,修改
DocumentRoot的值为/home/our/www,如图
b)设置对80端口进行监听,如图:
c)修改服务器名称,如图:
d)其他的设置保持默认值,保存修改。
3、编辑测试网页
a)为了是web服务器的配置更有说服力,编辑测试页面是必须的;
b)可以使用Windows下的Frontpage进行编辑,甚至是记事本也可以
c)为了测试,我们用Frontpage做了一个index.html文件;
d)编辑好的页面应该放到,配置文件指定的DocumentRoot目录中去,我们的是
放到/home/our/www下。
4、重启Apache
a)修改配置之后只有重启了apache修改才能生效;
b)使用命令service httpd restart重启apache,正确的话应该有如下结果:
5、测试Apache是否成功
a)配置文件可能会存在语法或者设置错误,因此需对其进行测试;
b)可以使用web服务器本地的浏览器方便的对apache的运行状态进行测试;
c)打开web服务器机子上的Mozilla浏览器,在地址栏输入http://127.0.0.1/并回车,
如果能够看到页面的话说apache配置正常,我们的测试结果:
d)很明显,apache配置正确!!!
三、F TP服务器配置
1、FTP服务器软件安装
a)Ftp服务器是在互联网上提供存储空间并使用文件传送协议(FTP)的通信服务器;
b)Windowsx下比较流行的FTP服务器软件是ServU,而在Linux系统下比较流行的
是VsFTP;
c)ourftp在安装系统的时候就选择安装了VsFTP软件包,因此也无效再进行安装了。
2、FTP服务器的配置
d)VsFTP的默认配置文件是/etc/vsftpd/vsftpd.confd,使用gedit编辑器打开它;
e)因为只是为了简单的测试一下FTP功能,因此我们把它设置成允许匿名访问,
允许匿名上传下载,主要的设置有以下几个地方:
f)其它地方使用默认设置吧,保存;
g)为了使匿名用户能够上传文件,需要设置/var/ftp/pub为对所有人可读可写。
3、重启FTP服务器
a)和其他服务器一样,配置完之后需要重启服务器之后配置才能够生效;
b)使用命令service vsftpd restart重启vsftp,如图:
4、FTP服务器测试
a)测试之前需要在FTP目录中放入几个测试文件;
b)为了测试方便,我们选择在FTP服务器本地对FTP服务进行测试;
c)在终端中输入ftp 127.0.0.1测试本地FTP服务,用户名使用匿名用户(ftp),密码
为空,我们的测试结果:
d)此外对下载和上传进行测试,也通过,至此FTP服务器配置完毕!!!
四、S MB服务器配置
1、SMB服务器软件安装
a)SMB服务主要的作用是来实现不同操作系统之间(如Windows和Linux之间)文件
的共享;
b)Windows系统下,系统自身就已经带了文件共享服务,只需将需要共享的文件
或者设备设置成共享就可以供网络上其它计算机来使用。在Linux使用Samba 软件来提供SMB服务,除此之外Samba还自带客户端程序smbclinet和cmbmount 来提供客户终端访问和挂载SMB提供的共享;
c)由于计算机数量的限制我们的SMB服务和FTP服务都放在同一个主机上,并且
在安装RedHat的时候就把Samba软件包安装了。
2、SMB服务器的配置
a)Samba的配置文件为/etc/samba/smb.conf,使用vi编辑器打开;
b)配置工作组和服务器信息,如图:
c)在配置文件的最后加上我们自己设置的共享oursmb,因为不需要其它的共享,
因此可以把其他的共享注释掉。我们使用允许匿名访问并且可以读写,因此需要把guest ok设置成ye,把writable设置成yes,添加的共享如图:
d)设置完毕之后保存退出。
3、重启FTP服务器
c)配置完之后需要重启服务器使配置生效;
d)使用命令service smb restart重启smb,如图:
4、SMB服务器测试
a)配置后的SMB服务器需要进行测试,测试之前应该先往共享目录里面放置几个
测试文件;
b)为了方便,我们在SMB服务器主机上直接测试;
c)打开终端,使用smbclient –L 127.0.0.1命令查看本SMB服务器上的共享服务有
哪些,我们的测试结果如图:
d)可以看到共享oursmb已经共享成功,查看oursmb,如图:
e)使用cmbmount命令进行挂载,我们的挂载结果:
f)从上面的测试结果可以看书Samba已经正常的工作在ourftp计算机上了!!!
五、D NS服务器优化配置
1、优化目的
a)运行在互联网上的域名服务器需要负责对客户端提交的域名解析请求进行解
析,随着互联网上计算机数量的的增多,域名服务器需要解析的请求越来越多,为了平衡负载,Bind上允许设置辅助域名服务器;
b)通过配置辅助域名服务器,可以减轻主域名服务器的负担,从而提高对域名的
解析速度。
2、优化步骤
a)我们选择了原来的web服务器(计算机名ourweb, IP地址为192.168.29.101)作为
辅助域名服务器,同样的需要在ourweb上面安装Bind软件,安装步骤略去;
b)为了方便,下面使用Bind的图形配置界面对Bind配置,使其负责对http://www.wendangku.net/doc/dd8d94650b1c59eef8c7b4a2.html域
名进行解析,配置过程如下面的图所示: