Linux实训报告

校徵

湖南娄底职业技术学院

Linux网络服务器配置与管理

实训报告

设计题目:     Linux 基础及应用实训   

系    部:     电子信息工程系     

专    业:     计算机网络技术        

学生姓名:     方  忠  卫            

学  号:         200902060117           

起迄日期:   20## 年  11   26 日 ~ 20## 年 12月 2 

指导教师:     王 若 松      

教研室主任:   胡   楠         


目录

实训目的....................................................................................................................................... 1

实训重点....................................................................................................................................... 2

第一章Samba服务器配置............................................................................................................. 3

1.1  Samba 服务器简介................................................................................................................................................... 3

1.2 安装Samba服务器所需软件................................................................................................................................... 3

1.3 Samba服务的主配置文件简介和该服务器的启动............................................................................................. 3

1.4 Samba用户的建立..................................................................................................................................................... 4

1.4.1 添加系统用户和组........................................................................................................................................... 4

1.4.2 添加samba用户............................................................................................................................................... 4

1.5 修改Samba主配置文件并重新加载服务.............................................................................................................. 5

1.6  分别使用Windows与Linux作为客户端访问共享进行测试........................................................................ 6

第二章 DHCP服务器配置.............................................................................................................. 6

2.1 DHCP 服务器简介....................................................................................................................................................... 6

2.2 DHCP服务器所需软件............................................................................................................................................... 7

2.3 dhcpd.conf文件配置.............................................................................................................................................. 7

2.3.1 查看示例文件所在位置................................................................................................................................... 7

2.3.2 将示例文件复制至/etc/下,并命名为dhcpd.conf............................................................................. 7

2.4 编辑主配置文件.......................................................................................................................................................... 7

2.5启动dhcpd服务器...................................................................................................................................................... 7

2.6 修改客户机为自动获取IP地址模式并进行测试............................................................................................... 7

第三章DNS服务器配置................................................................................................................. 8

3.1 DNS 服务器简介......................................................................................................................................................... 8

3.2 安装BIND 相关软件包。......................................................................................................................................... 8

3.4 编辑DNS客户机/etc/resolv.conf文件.......................................................................................................... 8

3.5 修改主配置文件/etc/named.conf....................................................................................................................... 8

3.6 创建区域文件test.com.zone并编辑区域文件test.com.zone................................................................ 9

3.7 使用nslookup检测配置文件.............................................................................................................................. 10

3.8 在客户机上使用dig命令测试............................................................................................................................. 10

第四章 Web服务器配置............................................................................................................... 10

4.1 Web服务器简介........................................................................................................................................................ 10

4.2 使用rpm来安装Apache软件包.......................................................................................................................... 10

4.3 启动服务器................................................................................................................................................................ 10

4.4启动浏览器访问Apache服务器........................................................................................................................... 10

4.5 设置DNS服务器,IP指向Apache服务器中的ex.com页面...................................................................... 11

4.6 在Apache配置文件中添加相应内容.................................................................................................................. 11

4.7 在客户机浏览器测试............................................................................................................................................... 11

第五章 FTP服务器配置............................................................................................................... 12

5.1 FTP服务器简介........................................................................................................................................................ 12

5.2 安装vsftpd软件包................................................................................................................................................ 12

5.4 启动FTP服务........................................................................................................................................................... 12

5.5 编辑主配置文件/etc/vsftpd/vsftpd.conf.................................................................................................. 12

5.6 重新启动FTP服务................................................................................................................................................... 12

5.7 在Linux客户端运行gftp命令访问FTP服务器进行功能测试................................................................. 12

第六章 邮件服务器的搭建........................................................................................................... 13

6.1邮件服务器简介........................................................................................................................................................ 13

6.2安装软件..................................................................................................................................................................... 13

6.3在DNS服务器上正确解析mail.com................................................................................................................... 13

6.4 将客户机DNS地址指向DNS服务器,利用nslookup进行mail.com解析测试.................................... 13

6.5 修改/etc/mail/local-host-names,添加邮件主机名称......................................................................... 13

6.6 编辑/etc/mail/sendmail.mc,对参数修改,并生成sendmail.cf文件............................................ 13

6.7 启动sendmail服务................................................................................................................................................ 13

6.8 发送邮件测试............................................................................................................................................................ 13

第七章 总 结.............................................................................................................................. 15


实训目的

   通过本次实训到达如下几个目的:

1.实现Linux与Windows的系统文件的共享,Samba服务器的基本结构以及配置文件的修改。

2. 掌握DHCP服务器的安装、DHCP服务器的基本设置、基本参数的应用、客户端的配置应用等。

3. 理解DNS服务的工作原理、配置方法等

4.掌握用Apache来构建一个具有基本功能的Web服务器、HTTP.conf配置文件的修改、FTP服务器的配置方法以及FTP客户端的应用等。

5.掌握邮件服务器的工作原理以及邮件服务器的构建、使用、维护等。

 

实训重点

1.Samba服务器配置

1)  Linux与Windows的系统文件的共享。

2)  Samba服务器配置。

3)  smb.conf文件修改。

2.DHCP服务器配置

1)  DHCP服务器配置DHCP服务器配置

2)  dhcpd.conf文件修改

3.DNS服务器配置

1)  DNS的配置方法

2)  DNS配置文件的修改

4.WEB服务器配置

1)  Web服务器构建

2)  HTTP.conf配置文件的修改

5.FTP服务器配置

(1) FTP服务器的配置.

(2) FTP客户端配置

6.邮件服务器配置

1)  邮件服务器工作原理

2)  邮件服务器创建与使用

第一章Samba服务器配置

1.1  Samba 服务器简介

   Smba服务器使用SMB协议为Linux系统和windows之间实现文件和打印机共享。它具有文件和打印机共享;身份验证和权限设置;名称解析以及浏览服务等功能。配置该服务器简单只需要修改参数,主要是正确安装好该服务器所需软件包等。

1.2 安装Samba服务器所需软件

   配置该服务器需要如下软件的支持,这些软件默认情况下没有安装,先查看相应的软件包:

[root@localhost ~] # rpm -qa |grep samba

如果没有显示如下软件就手动安装:

  samba-commont-3.0.25-0.el5.8,Samba-client-3.0.25-0.el5.8,Samba-3.0.25-0.el5.8,System-config-samba-1.2.39-1.e15,Samba-swat3.0.28-0.e15.8。

   安装命令为:[root@localhost ]# rpm –ivh  samba-commont-3.0.25-0.el5.8 --nodeps --force  (其他的类似安装)显示信息如下图:

1.3 Samba服务的主配置文件简介和该服务器的启动

    Samba服务的主配置文件存放于/etc/samba/目录下,主配置文件为etc/samba/smb.conf

它主要由全局变量配置和共享定义两部分组成,至于它的原理和设计比较高深,作为初学者就不去太多的研究,着重掌握最基本的运用即可。服务器的启动命令为:service smb start

1.4 Samba用户的建立

   添加用户:smbpasswd -a 用户名

   删除用户:smbpasswd -x 用户名

1.4.1 添加系统用户和组

   实现命令:[root@localhost /]#groupadd sales

[root@localhost /]#groupadd tech

[root@localhost /]#useradd ge

[root@localhost /]#useradd  -g  sales  roy

[root@localhost /]#useradd  -g  sales  sam

[root@localhost /]#useradd  -g  sales  john

[root@localhost /]#useradd  -g  tech  alex

[root@localhost /]#useradd  -g  tech  tina

[root@localhost /]#useradd  -g  tech  rose

1.4.2 添加samba用户

   实现命令:[root@localhost /]#smbpasswd  -a  ge

[root@localhost /]#smbpasswd  -a  roy

[root@localhost /]#smbpasswd  -a  sam

[root@localhost /]#smbpasswd  -a  john

[root@localhost /]#smbpasswd  -a  alex

[root@localhost /]#smbpasswd  -a  tina

[root@localhost /]#smbpasswd  -a  rose

1.5 修改Samba主配置文件并重新加载服务

   首先进入Samba主配置文件:

[root@localhost /] # vi  /etc/samba/smb.conf

注释掉passdb  backend = tdbsam

然后要加入smb  passwd  file = /etc/samba/smbpasswd

接着还要添加以下内容:

[public]

comment = share data

path = /data/share

public = yes

[sales]

comment = sales data

path = /data/sales

writable = yes

valid users = ge,@sales

[tech]

comment = tech data

path = /data/tech

writable = yes

valid users = ge,@tech

  最后保存并推出:wq

  重载服务: # server smb reload

1.6  分别使用Windows与Linux作为客户端访问共享进行测试

   使用Windows与Linux作为客户端访问共享进行测试效果图如下:

图1.1单用户访问samba服务器

图1.2多用户访问samba服务器

第二章 DHCP服务器配置

2.1 DHCP 服务器简介

    DHCP是动态主机配置的英文缩写,用于手动分配IP地址。为网络中所有的DHCP客户机提供网络配置信息,并且实现DHCP客户机向DHCP服务器发出配置请求,并按照服务器返回的信息进行网络配置等

2.2 DHCP服务器所需软件

   按照教材中安装相应的软件包,具体安装过程略

2.3 dhcpd.conf文件配置

   DHCP的主配置文件为:/etc/dhcpd.conf ,在安装好相应的软件包后系统会自动建立一个实例文件。这里主要对这个实例进行修改、配置等

2.3.1 查看示例文件所在位置

   命令:# rpm -ql dhcp-3.0.5-13.e15|grep dhcpd.conf.sample

2.3.2 将示例文件复制至/etc/下,并命名为dhcpd.conf

   命令 :# cp /usr/share/doc/dhcp-3.0.5/dhcp.conf.sample  /etc/dhcp.conf

2.4 编辑主配置文件

   命令:# vi /etc/dhcp.conf

2.5启动dhcpd服务器

   命令:# service dhcpd start

2.6 修改客户机为自动获取IP地址模式并进行测试

    修改客户机为自动获取IP地址模式效果图如下:

图1.3 windows客服端设置

图1.4客户机自动获取ip

第三章DNS服务器配置

3.1 DNS 服务器简介

3.2 安装BIND 相关软件包。

   按照教材安装相应的软件包安装具体安装过程略

3.3设置DNS服务器IP地址
   实现命令如下:
ifconfig eth0 10.2.2.1 netmask 255.0.0.0

Ifconfig eth0 up

3.4 编辑DNS客户机/etc/resolv.conf文件

  命令:vi /etc/resolv.conf   修改相对应的IP参数即可

3.5 修改主配置文件/etc/named.conf

    实现命令:vi /etc/named.conf 效果图如下:

图3.1修改主配置文件效果图

3.6 创建区域文件test.com.zone并编辑区域文件test.com.zone

   创建区域文件:

# cd /var/named/chroot/var/named

# cp -a localhost.zone test.com.zone

# ln -s /var/named/chroot/var/named/test.com.zone  /var/named/test.com.zone

   配置该区域:

 $ TTL     86400

@            IN SOA ns.test.com.master.test.com.(

                                 42    ;serial(d.adams)

                                 3H    ;refresh

                                 15M   ;retry

                                 1W    ;expiry

                                 1D)   ;minimum

             IN NS      ns.test.com.

             IN MX  5   mail.test.com.

             IN MX  10   mail9.test.com.

ns    IN          A   10.1.2.2.1  

mail  IN          A   10.1.2.2.2

www   IN          A   10.1.2.2.3 

mail9 IN          A   10.1.2.2.4 

ftp   IN         CNAME   www 

3.7 使用nslookup检测配置文件

   实现命令:#nslookup

>set type=a

>test.com

>mail

>mail9

>www

>ftp

3.8 在客户机上使用dig命令测试

   测试:#dig www.test.com

 

第四章 Web服务器配置

4.1 Web服务器简介

   WWW服务是网络中使用最多的服务之一,用户在网上能通过图形界面获取信息和其他服务。通过HTML超文本协议发送和接收文件等方便了人们的生活。

4.2 使用rpm来安装Apache软件包

   按照教材安装相应的软件包,具体安装过程略

4.3 启动服务器

    命令:service httpd start  

4.4启动浏览器访问Apache服务器

     打开linux自带浏览器访问Apache服务器效果图如下:

图4.1 Apache测试页面

4.5 设置DNS服务器,IP指向Apache服务器中的ex.com页面

   IP指向Apache服务器中的ex.com页面效果图:

图4.2 IP指向Apache服务器中的ex.com配置

4.6 在Apache配置文件中添加相应内容

    Apache配置文件中添加相应内容如下图:

图4.3 Apache配置文件

4.7 在客户机浏览器测试

    在Windows 平台 的浏览器中地址栏输入www.ex.com测试

 

第五章 FTP服务器配置

5.1 FTP服务器简介

   FTP是用于进行文件传输的网络协议,分为服务器和客户机两个角色

它的主要的传输模式有以下两种:

主动模式:由服务器主动连接客户机建立数据链路

被动模式:FTP服务器等待客户机建立数据链路

FTP服务器使用的端口

21端口用于与客户机建立命令链路

在主动模式下服务器使用20端口向客户机建立数据链路

5.2 安装vsftpd软件包

   按照教材安装相应的软件包,具体安装过程略

5.4 启动FTP服务

   命令:# service  vstfpd start

5.5 编辑主配置文件/etc/vsftpd/vsftpd.conf

   命令:# vi /etc/vsftpd/vsftpd.conf 并修改相关参数,由于该服务操作简单不再详述。

5.6 重新启动FTP服务

   命令: # service  vsftpd restart

5.7 在Linux客户端运行gftp命令访问FTP服务器进行功能测试

测试:在浏览器地址栏输入ftp:服务器域名或IP 即可

第六章 邮件服务器的搭建

6.1邮件服务器简介

   电子邮件已成为人们工作和学习的主要通信工具之一,用户可以将自己的邮件通过网络发送给另外一个用户,同时也能接收其他用户发来的邮件。电子邮件具有快捷、方便和经济适应的特点。方便了人们的学习与工作。因此,它的配置具有重要的意义。

6.2安装软件

    按照教材安装相应的软件包,具体安装过程略

6.3在DNS服务器上正确解析mail.com

   DNS服务器上正确解析在配置dns时已完成不再详述

6.4 将客户机DNS地址指向DNS服务器,利用nslookup进行mail.com解析测试

   地址指向在dns配置时已完成,不在再详述。解析测试命令:

# nslookup

> mail.test.com

6.5 修改/etc/mail/local-host-names,添加邮件主机名称

命令:vi /etc/mail/local-host-names

    添加邮件主机名称: vi /etc/mail/local-host-names

    添加邮件主机名 test.com

Mail.test.com  保存并退出

6.6 编辑/etc/mail/sendmail.mc,对参数修改,并生成sendmail.cf文件

  编辑/etc/mail/sendmail.mc:  vi /etc/mail/sendmail.mc

sendmail.cf 文件的生成# m4 /etc/mail/sendmail.mc > /etc/mail>sendmail.cf

6.7 启动sendmail服务

   启动:# service sendmail restart

6.8 发送邮件测试

   发送邮件测试效果图如下:

图6.1FoxMail发邮件

 

 

 

 

第七章 总 结

    通过本次实训,对linux环境有了更深入的认识,并且通过实践,巩固了从课本上所学的理论知识。同时进一步掌握了linux环境下的各种命令,例如cd命令可以切换到其他目录下,ls可以列出当前目录下的文件以及子目录,date命令可以显示当前时间,以及通过熟练的使用各种通配符,例如*,?,有选择地显示目录的内容等等

除此之外,我能够自己动手配置Samba服务器,DHCP服务器,DNS服务器、WEB服务器以及邮件服务器。对这些服务器的实现原理以及他们的功能都有了更深刻的认识,在对它们有了更深刻的认识的基础上,我能够通过各种命令,来对服务器的功能进行设置,使得最终能够实现实验中的各种要求。当配置出现问题时,我会仔细检查实验中的步骤,检查是否由于粗心而出现了错误,还是由于在设计配置的过程中存在着不合理的因素,通过仔细的检查和反复的实验,排除各种错误。

    在此次实训过程中,我将理论与实训相结合,用理论指导实践,用实践巩固理论,进一步加强了自己的学习能力以及动手能力。在遇到困难时,我虚心向王老师和同学请教,不懂就问。有错就改情况下才得以顺利完成!在此次实训中,王老师的悉心指导以及同学们都给了我很大的帮助。在此表示感谢!

相关推荐