Linux实训报告.doc
湖南娄底职业技术学院 LinuxLinux 网络服务器配置与管理网络服务器配置与管理 实训报告实训报告 设计题目 Linux 基础及应用实训 系 部 电子信息工程系 专 业 计算机网络技术 学生姓名 方 忠 卫 学 号 200902060117 起迄日期 2011 年 11 月 26 日 2011 年 12 月 2 日 指导教师 王 若 松 教研室主任 胡 楠 娄底职业技术学院计算机网络技术实训报告 I 目录 实训目的实训目的 1 实训重点实训重点 2 第一章第一章 SAMBASAMBA 服务器配置服务器配置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 第二章第二章 DHCPDHCP 服务器配置服务器配置.6 2.1 DHCP 服务器简介.6 2.2 DHCP 服务器所需软件7 2.3 DHCPD.CONF 文件配置7 2.3.1 查看示例文件所在位置7 2.3.2 将示例文件复制至/ETC/下,并命名为 DHCPD.CONF7 2.4 编辑主配置文件.7 2.5 启动 DHCPD 服务器7 2.6 修改客户机为自动获取 IP 地址模式并进行测试.7 第三章第三章 DNSDNS 服务器配置服务器配置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 第四章第四章 WEBWEB 服务器配置服务器配置.10 4.1 WEB 服务器简介10 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 II 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 第五章第五章 FTPFTP 服务器配置服务器配置.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 实训目的实训目的 通过本次实训到达如下几个目的 1.实现 Linux 与 Windows 的系统文件的共享,Samba 服务器的基本结构以及配置文件的 修改。 2. 掌握 DHCP 服务器的安装、DHCP 服务器的基本设置、基本参数的应用、客户端的配 置应用等。 3. 理解 DNS 服务的工作原理、配置方法等 4.掌握用 Apache 来构建一个具有基本功能的 Web 服务器、HTTP.conf 配置文件的修改、 FTP 服务器的配置方法以及 FTP 客户端的应用等。 5.掌握邮件服务器的工作原理以及邮件服务器的构建、使用、维护等。 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 2 实训重点实训重点 1.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 邮件服务器创建与使用 娄底职业技术学院计算机网络技术实训报告 3 第一章第一章 SambaSamba 服务器配置服务器配置 1.1 Samba 服务器简介 Smba 服务器使用 SMB 协议为 Linux 系统和 windows 之间实现文件和打印机共享。它 具有文件和打印机共享;身份验证和权限设置;名称解析以及浏览服务等功能。配置 该服务器简单只需要修改参数,主要是正确安装好该服务器所需软件包等。 1.2 安装安装 Samba 服服务务器所需器所需软软件件 配置该服务器需要如下软件的支持,这些软件默认情况下没有安装,先查看相应的 软件包 rootlocalhost 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。 安装命令为rootlocalhost 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 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 4 1.41.4 SambaSamba 用户的建立用户的建立 添加用户smbpasswd -a 用户名 删除用户smbpasswd -x 用户名 1.4.11.4.1 添加系统用户和组添加系统用户和组 实现命令rootlocalhost /groupadd sales rootlocalhost /groupadd tech rootlocalhost /useradd ge rootlocalhost /useradd -g sales roy rootlocalhost /useradd -g sales sam rootlocalhost /useradd -g sales john rootlocalhost /useradd -g tech alex rootlocalhost /useradd -g tech tina rootlocalhost /useradd -g tech rose 1.1.4.4.2 2 添加添加 sambasamba 用户用户 实现命令rootlocalhost /smbpasswd -a ge rootlocalhost /smbpasswd -a roy rootlocalhost /smbpasswd -a sam rootlocalhost /smbpasswd -a john rootlocalhost /smbpasswd -a alex rootlocalhost /smbpasswd -a tina rootlocalhost /smbpasswd -a rose 娄底职业技术学院计算机网络技术实训报告 5 1.5 修改 Samba 主配置文件并重新加载服务 首先进入 Samba 主配置文件 rootlocalhost / 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 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 6 1.6 分别使用 Windows 与 Linux 作为客户端访问共享进行测试 使用 Windows 与 Linux 作为客户端访问共享进行测试效果图如下 图 1.1 单用户访问 samba 服务器 图 1.2 多用户访问 samba 服务器 第二章第二章 DHCPDHCP 服务器配置服务器配置 2.1 DHCP 服务器简介 DHCP 是动态主机配置的英文缩写,用于手动分配 IP 地址。为网络中所有的 DHCP 客户机提供网络配置信息,并且实现 DHCP 客户机向 DHCP 服务器发出配置请求,并按 照服务器返回的信息进行网络配置等 2.22.2 DHCPDHCP 服务器所需软件服务器所需软件 按照教材中安装相应的软件包,具体安装过程略 娄底职业技术学院计算机网络技术实训报告 7 2.32.3 dhcpd.confdhcpd.conf 文件配置文件配置 DHCP 的主配置文件为/etc/dhcpd.conf ,在安装好相应的软件包后系统会自动 建立一个实例文件。这里主要对这个实例进行修改、配置等 2.3.12.3.1 查看示例文件所在位置查看示例文件所在位置 命令 rpm -ql dhcp-3.0.5-13.e15|grep dhcpd.conf.sample 2.3.22.3.2 将示例文件复制至将示例文件复制至/etcetc/下,并命名为下,并命名为 dhcpd.confdhcpd.conf 命令 cp /usr/share/doc/dhcp-3.0.5/dhcp.conf.sample /etc/dhcp.conf 2.42.4 编辑主配置文件编辑主配置文件 命令 vi /etc/dhcp.conf 2.5 启动 dhcpd 服务器 命令 service dhcpd start 2.62.6 修改客户机为自动获取修改客户机为自动获取 IPIP 地址模式地址模式并进行测试并进行测试 修改客户机为自动获取 IP 地址模式效果图如下 图 1.3 windows 客服端设置 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 8 图 1.4 客户机自动获取 ip 第三章第三章 DNSDNS 服务器配置服务器配置 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 效果图如下 娄底职业技术学院计算机网络技术实训报告 9 图 3.1 修改主配置文件效果图 3.6 创建区域文件 .zone 并编辑区域文件 .zone 创建区域文件 cd /var/named/chroot/var/named cp -a localhost.zone .zone ln -s /var/named/chroot/var/named/.zone /var/named/.zone 配置该区域 TTL 86400 IN SOA . 42 ;seriald.adams 3H ;refresh 15M ;retry 1W ;expiry 1D ;minimum IN NS . IN MX 5 . IN MX 10 . 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 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 10 set typea mail mail9 www ftp 3.8 在客户机上使用 dig 命令测试 测试dig 第四章第四章 WebWeb 服务器配置服务器配置 4.14.1 WebWeb 服务器简介服务器简介 WWW 服务是网络中使用最多的服务之一,用户在网上能通过图形界面获取信息和其 他服务。通过 HTML 超文本协议发送和接收文件等方便了人们的生活。 4.2 使用使用 rpm 来安装来安装 Apache 软软件包件包 按照教材安装相应的软件包,具体安装过程略 4.34.3 启动服务器启动服务器 命令service httpd start 4.44.4 启动浏览器访问启动浏览器访问 ApacheApache 服务器服务器 打开 linux 自带浏览器访问 Apache 服务器效果图如下 图 4.1 Apache 测试页面 娄底职业技术学院计算机网络技术实训报告 11 4.54.5 设置设置 DNSDNS 服务器服务器IPIP 指向指向 ApacheApache 服务器服务器中的中的 页面页面 IP 指向 Apache 服务器中的 页面效果图 图 4.2 IP 指向 Apache 服务器中的 配置 4.64.6 在在 ApacheApache 配置文件中添加相应内容配置文件中添加相应内容 Apache 配置文件中添加相应内容如下图 图 4.3 Apache 配置文件 4.74.7 在客户机浏览器在客户机浏览器测试测试 在 Windows 平台 的浏览器中地址栏输入 测试 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 12 第五章第五章 FTPFTP 服务器配置服务器配置 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 即可 娄底职业技术学院计算机网络技术实训报告 13 第六章第六章 邮件服务器的搭建邮件服务器的搭建 6.1 邮件服务器简介 电子邮件已成为人们工作和学习的主要通信工具之一,用户可以将自己的邮件通 过网络发送给另外一个用户,同时也能接收其他用户发来的邮件。电子邮件具有快捷、 方便和经济适应的特点。方便了人们的学习与工作。因此,它的配置具有重要的意义。 6.26.2 安装软件安装软件 按照教材安装相应的软件包,具体安装过程略 6.36.3 在在 DNSDNS 服务器上正确解析服务器上正确解析 com DNS 服务器上正确解析在配置 dns 时已完成不再详述 6.46.4 将客户机将客户机 DNSDNS 地址指向地址指向 DNSDNS 服务器,利用服务器,利用 nslookupnslookup 进行进行 com 解解 析测试析测试 地址指向在 dns 配置时已完成,不在再详述。解析测试命令 nslookup 6.56.5 修改修改/etc/mail/local-host-names/etc/mail/local-host-names,添加邮件主机名称,添加邮件主机名称 命令vi /etc/mail/local-host-names 添加邮件主机名称 vi /etc/mail/local-host-names 添加邮件主机名 M 保存并退出 6.66.6 编辑编辑/etc/mail/sendmail.mc/etc/mail/sendmail.mc,对参数修改对参数修改,并生并生成成 sendmail.cfsendmail.cf 文件文件 编辑/etc/mail/sendmail.mc vi /etc/mail/sendmail.mc sendmail.cf 文件的生成 m4 /etc/mail/sendmail.mc /etc/mailsendmail.cf 6.76.7 启动启动 sendmailsendmail 服务服务 启动 service sendmail restart 6.86.8 发送邮件发送邮件测试测试 发送邮件测试效果图如下 LinuxLinux 网络服务器配置与管理网络服务器配置与管理实训报告实训报告 14 图 6.1FoxMail 发邮件 娄底职业技术学院计算机网络技术实训报告 15 第七章第七章 总总 结结 通过本次实训,对 linux 环境有了更深入的认识,并且通过实践,巩固了从课本上 所学的理论知识。同时进一步掌握了 linux 环境下的各种命令,例如 cd 命令可以切换 到其他目录下,ls 可以列出当前目录下的文件以及子目录,date 命令可以显示当前时 间,以及通过熟练的使用各种通配符,例如*,,有选择地显示目录的内容等等 除此之外,我能够自己动手配置 Samba 服务器,DHCP 服务器,DNS 服务器、WEB 服 务器以及邮件服务器。对这些服务器的实现原理以及他们的功能都有了更深刻的认识, 在对它们有了更深刻的认识的基础上,我能够通过各种命令,来对服务器的功能进行 设置,使得最终能够实现实验中的各种要求。当配置出现问题时,我会仔细检查实验 中的步骤,检查是否由于粗心而出现了错误,还是由于在设计配置的过程中存在着不 合理的因素,通过仔细的检查和反复的实验,排除各种错误。 在此次实训过程中,我将理论与实训相结合,用理论指导实践,用实践巩固理论, 进一步加强了自己的学习能力以及动手能力。在遇到困难时,我虚心向王老师和同学 请教,不懂就问。有错就改情况下才得以顺利完成在此次实训中,王老师的悉心指 导以及同学们都给了我很大的帮助。在此表示感谢