网络实验各种服务器的配置DHCP VPN MAIL DNS FTP等服务器的配置.docx
《网络实验各种服务器的配置DHCP VPN MAIL DNS FTP等服务器的配置.docx》由会员分享,可在线阅读,更多相关《网络实验各种服务器的配置DHCP VPN MAIL DNS FTP等服务器的配置.docx(43页珍藏版)》请在冰豆网上搜索。
网络实验各种服务器的配置DHCPVPNMAILDNSFTP等服务器的配置
Linux下服务器配置实验报告
学院:
*******
姓名:
*******
学号:
*******
班级:
*******
日期:
*******
实验1DHCP服务器组建........................3
实验2DNS服务的配置与管理..................10
实验3WEB服务器的建立......................14
实验4FTP服务器建立与配置..................17
实验5配置电子邮件服务器...................23
实验6配置TELNET服务器....................40
实验7配置网管服务器.......................43
实验8配置网络防火墙.......................48
实验9配置VPN服务器.......................51
实验1DHCP服务器组建
一、实验目的:
了解架设DHCP服务器组建和配置的方法
配置一个综合的实例
二、实验环境
硬件:
PC机
软件:
虚拟机VirtualBox,CentOS6.0,CentOS6.2
三、实验要点
在服务器上安装DHCP服务,对其进行相应的配置,其中包括:
创建IP作用域、保留特定四、实验内容客户端。
地址、设置DHCP的IP
1、DHCP服务安装
在CentOS6.2上安装DHCPServer步骤如下:
1)Rpm包安装。
运行命令
rpm–ivh/media/CentOS_6.2_Final/Packages/dhcp-4.1.1.1-25.P1.el6.i686.rpm。
2)查看安装结果。
运行命令rpm–qdhcp
因为我事先装好了,所以会出现
2、服务器配置
(1)配置dhcp.conf文件。
DHCPServer安装成功后会在/etc/dhcp/下生成配置文件,dhcp.conf。
所有的配置都是在这个文件中完成的,若这个文件不存在,可以自行创建,或从示例文件/usr/share/doc/dhcp-4.1.1.1/dhcpd.conf.sample复制得到。
这里服务器的IP是10.128.64.78,文件配置如下:
DHCPIPIP注意如果要是指定静态的路分配,不能指定服务器的,因为负责给客户机分配。
租约期限信息可使用命令cat/var/lib/dhcpd/dhcpd.leases来查看,也可指定租约期限文件。
(2)配置服务器网卡的ip地址。
使用命令setup,根据向导可配置如下:
也可以使用ifconfigeth010.128.64.78。
(3)启动DHCP服务器
运行命令servicedhcpdrestart,重启服务器后,服务器开始工作。
如下图所示:
3.设置DHCP客户端
安装了DHCP服务并创建了IP作用域后,要想使用DHCP方式为客户端电脑分配IP地址,除了网络中有一台DHCP服务器外,还要求客户端电脑应该具备自动向DHCP服务器获取IP地址的能力,这些客户端电脑就被称作DHCP客户端。
使用命令dhclient,使当前可用的网卡动态获取网络参数。
但是这里注意,由于用的虚拟机,所以要进行配置一下网卡模式,使之为桥接模式,这点非常重要(也选择可以自定义,保证在同一网段)
另开一个linux虚拟机,网卡配置如下:
如下IP:
后用ifconfig查看dhclient运行
查看一下租约文件:
用如下命令:
可以和上面的客户端的网卡MAC地址相比较,可以看到是一致的。
下面做一个综合应用,加入DHCP中继功能,如下:
安装一个linux虚拟机,作为路由器,安装两块网卡
两块网卡地址为:
开启路由功能用如下命令:
将其值改为1(默认为0,即不开启路由)。
下面配置DHCP中继代理,如下:
配置其IP,同时使其默认网关指向路由器的eth1的IP:
安装DHCP包,修改配置文件
对应将其中的网卡改成eth0,DHCP服务器的IP为10.128.64.78,如下:
配置完成后,开启中继代理功能,用如下命令:
servicedhcrelaystart
在DHCP服务器中加入10.128.65.0网段如下:
同时修改默认网关如下:
使其指向路由器的网卡eth0的IP。
都配置完后,重启网卡,dhcpd,在客户端运行dhclient后,查看IP如下:
再次查看租约文件
这台客户机就是刚才的客户机,只不过我这次把放在了3网段
至此,DHCP实验配置完毕。
实验2DNS服务的配置与管理一、实验目的理解DNS服务器在局域网中的作用。
掌握域名服务的基本概念。
服务器。
操作系统下实际安装、配置掌握CentOS6.2DNS
服务的验证方法。
掌握DNS
二、实验环境
PC机硬件:
CentOS6.2软件:
三、实验要点
1.安装DNS服务器。
2.配置DNS服务器。
3.测试配置后的DNS服务器。
四、实验内容:
1、DNS服务器安装
使用rpm–qbind检查bind软件包是否已经安装。
若已经安装,系统会显示软件包的全称,若没有安装则使用命令rpm–ivh
/media/CentOS_6.0_Final/Packages/bind-9.7.0.5.P2.el6.i686.rpm来安装。
如下图所示:
2、DNS服务器的配置
首先在/etc/named.conf中添加两个zone,同时修改options选项,如图所示:
然后创建和配置资64.128.10.wangluo,如图所示:
源文件与touch60.168.192.arpa命令touchsc.cmp和named切换到目录,使用touch配置如下:
DNS、服务验证3named配置完正向查找区域和反向查找区域,需要重启服务。
如图:
配置/etc/resolv.conf文件,设置DNS服务器。
利用命令viresolv.conf设置resolv.conf的内容为searchnameserver
=10.128.64.78
用setup根据向导来配置服务器的地址为10.128.64.78
最后,验证DNS服务,如下图所示:
在windowsXP下访问时如下:
些时XP的IP情况如下:
也就是说,要想能够让DNS服务器正确解析,XP里的DNS要指向DNS服务器的IP。
实验3Web服务器的建立
一、实验目的:
1.掌握Web服务器的构建方法。
3.掌握Web站点服务器的配置。
二、实验环境:
硬件:
PC机一台
软件:
CentOS6.2
三、实验要点
1、安装与配置Web服务器
2、验证服务器
四、实验内容
1、安装web服务器
使用rpm命令来安装服务器,如图:
可以用yuminstallhttpd也可以用rpm–ivh+httpd包的路径,因为我已经安装,通过rpm–qhttpd来检测:
2、配置Apache服务器
首先强调一下,这里的IP是10.128.64.78
配置文件主要在文件/etc/httpd/conf/httpd.conf中,主要设置有:
Listen80
ServerAdminroot@localhost
ServerName10.128.64.78:
80
DocumentRoot“/var/www/html
DirectoryIndexindex.html
ErrorLoglogs/error_log
LogLevelwarn
Userhaichao
Grouphaichao
UseCanonicalNameOff
潄畣敭瑮潒瑯尠?
慶屲眯睷?
瑨汭
OptionsFollowSymLinksAllowOverrideNone
OptionsIndexesFollowSymLinksAllowOverrideNoneOrderallow,denyAllowfromall其中个人目录配置如下:
UserDirwebAllowOverrideFileInfoAuthConfigLimitOptionsMultiViewsIndexesSymLinksIfOwnerMatchIncludesNoExecOrderallow,denyAllowfromallOrderdeny,allowDenyfromallDirectoryIndexindex.htmlindex.html.var可以改成任意的名字,只要注意相应的位置匹配即可。
其中的web设置安成后重启服务器,如图所示:
服务器、验证3web,http:
//localhost地址,若是在本机上,可直接输入在浏览器地址栏中,输入主机的IP回车即可。
浏览器显示如图:
关闭selinux可使个人的目录成功,还要利用下命令作出相应的授权,chmod755haichao,这里haichao是我的一个用户,如下:
实验4FTP服务器建立与配置
一、实验目的:
1、学会建立FTP服务器;
2、掌握FTP服务器的配置和管理;
3.学会配置公共访问的权限和限制用户访问的权限
二、实验环境
硬件:
PC机
软件:
CentOS6.0虚拟机,主机win7,FTP服务器Centos6.2
三、实验要点
1、安装、配置和管理FTP服务;
2、使用FTP客户端软件访问FTP站点。
3.访问时,注意关掉防火墙
四、实验内容
1、服务器安装的基本步骤:
Rpm安装:
rpm–ivh*vsftpd*即可安装,因为我安装过了,就可以用rpm–qvsftpd来检测,如下:
2、FTP服务器的配置:
配置文件是/etc/vsftpd/vsftpd.conf,下面是一个所有人员均可访问(可上传,下载)的配置:
Use_localtime=YES
Dirmessage_enable=YES
Xferlog_enable=YES
Xferlog_file=/var/log/vsftpd.log
Connect_from_port_20=YES
Pam_service_name=vsftpd
Tcp_wrappers=YES
Anonymous_enable=YES
Anon_world_readable_only=NO
Local_enable=YES
Write_enaable=YES
Local_umask=022
anon_upload_enable=YES
anon_mkdir_write_enable=YES
async_abor_enable=YES
ftpd_banner=WelcometoblahFTPservice.
listen=YES
配置完成后启动服务:
serveicevsftpdstart。
3、FTP服务验证
在Windows客户端Ping服务器,如图所示:
10.128.64.78地址,用ifconfig命令,得到地址为IP查看服务器的连通后,打开浏览器,输入:
ftp:
//10.128.64.78,则得到结果,如下图所示:
从里面将incoming托到桌面上,即实现了下载
双击ftp服务器上的incoming,如下
在里面创建一个文件夹,或者从桌面上托进去一个东西,即实现上传
新文件夹
(2)即上传之物。
注意上述的配置过程中,要注意在配置文件里配置完后,还需要给相应的文件夹授权chmod+权限值+相应的目录(注意适当授权)
下面是一个限制用户访问的配置,某个用户登陆后,直接自动转入自己的主目录:
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
idle_session_timeout=600
data_connection_timeout=120
async_abor_enable=YES
ftpd_banner=WelcometoblahFTPservice.
chroot_local_user=NO
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
userlist_file=/etc/vsftpd/user_list
userlist_deny=NO
tcp_wrappers=YES
客户端ping一下,确认一下网络是连通的,如下:
单击确定后如下:
wangluo091密码后,如下:
haichao然后右击,选择登陆出现上图所示,输入用户名
用户的主目录下的所有内容。
这就是haichao
实验5配置电子邮件服务器
一、实验目的:
1、学会建立sendmail和dovecot服务器;
2、掌握电子邮件服务器的配置和管理;
二、实验环境
硬件:
PC机一台
软件:
CentOS6.2VM8.0
三a)、实验要点(sendmail)
1、安装、配置和管理sendmail服务;
2、收发邮件来验证服务器配置的正确性。
3.关闭防火墙
4.servicesendmailrestart
5.serevicenamedrestart
6.servicedovecotrestart
7.newaliases
安装m4
Makemaphash……
四、实验内容
1、安装dovecot和sendmail,如图所示:
安装dovecot:
进入光驱用安装包的方式安装rpm–ivhdovecot*即可
安装sendmail:
yuminstallsendmail也可以进入光盘,用下列命令安装
查看已安装的软件:
安装m4工具:
2、配置服务器
首先要配置DNS服务器,如下图所示:
用如下方式进入DNS资源目录
创建正向解析资源文件并写入如下内容:
创建反向解析资源文件64.128.10.wangluo并写入如下内容:
DNS配置:
测试DNS是否正常工作:
然后配置sendmail的配置文件
将/etc/mail/sendmail.mc中的下面两行的dnl#去掉,并将后边的内容移到相应的行首
将下面的Addr内容由127.0.0.1改成0.0.0.0代表在本机的所有IP的25端口监听
但是客户端PC如果要使用SMTP发送邮件,要做相应的访问控制的设置,在/etc/mail/access内加入如下两行(主要是转发功能):
配置完成后,要对电子邮件服务器的配置文件进行编译,
m4/etc/mail/sendmail.mc>/etc/mail/sendmail.cf
cd/etc/mail
makemaphashaccess.db要使客户端支持的邮件,就要编辑local-host-names文件,使用命令:
vi
/etc/mail/local-host-names。
在其中加入如图所示:
:
(接收邮件)如下POP3接下来,配置
去掉下面protocols前的#号
并在末尾加上下面两行:
其中第一行是不强制使用默认的验证,第二行指定邮件的存储位置。
修改
添加:
3、验证服务
在服务器上分别启动sendmail,dovecot,named,dhcpd在客户端打开两台PC机,其中的DNS均设成该服务器的IP,并保持在同一网段:
PC1
PC2
用PC2创建OEguanyu@,zhangfei@,上的上用和分别在PC1PC2zhangfei@给PC1上的guanyu@发邮件,如下图所示:
张飞端:
单击发送
可以看到已发邮件里有了刚才写的邮件。
关羽端:
选择发送/接收右侧的箭头,列出四项,选择接收全部邮件
点击接收全部邮件后:
看到有一封未读邮件,点击它,可以看到
双击后
可以看到,这就是刚才在张飞端发的邮件。
现在写个回复:
点击发送后,看到已发邮件里会有:
同样在张飞端点击接收/发送,可以看到
双击后,可以看到:
OK至此,邮件配置完成。
这里实现了实现了在服务器端的验证,如下当输入错误的密码后,一直会有下面的提示:
三b)、实验要点(postfix)
1、安装、配置和管理postfix服务;
2、收发邮件来验证服务器配置的正确性。
3.关闭防火墙
4.servicepostfixrestart
5.serevicenamedrestart
6.servicedovecotrestart
8.newaliases
四、实验内容
前期的安装dovecot和前面一样,这里不再陈述。
1、安装postfix:
用命令yuminstallpostfix不过,我这里默认就装了一个。
查看已安装的软件:
2、配置服务器
首先要配置DNS服务器,和前面一样,这里也不多说。
由于这里安装了postfix,之前又安装了sendmail,可以查看一下当前是哪个为默认,利用alternatives–-displaymta,可以看到sendmail为当前的默认,由于我要用的是postfix现在将postfix设为默认
Alternatives--setmta/usr/sbin/sendmail.postfix
再次查看,
可以看到postfix为当前默认了。
下面配置postfix:
Postfix配置主要有两个即master.cf和main.cf,这里只需改main.cf
Vi/etc/postfix/main.cf
测试postfixsmtp连接
查看postfix是否已经运行
Servicepostfixstatus
检测默认的smtp端口25监听情况
可以通过如下命令
Vi/etc/aliases来配置别名,其实这个就类似于QQ群一样,实现群发的功能。
其中的格式如下:
别名:
用户1,用户2,……
在这里我配置的情况如下:
即在末尾加上它。
接下来配置POP/IMAP,这里dovecot里包含了这些,因此,可以通过配置dovecot来开启相应的服务,并进行配置,相应的操作,和上面的sendmail的配置一样,只有一个地方注意即可同时,因为上面的sendmail的配置过程中,修改了一个文件,也是指明的邮件的存储位置,因此要将注释,具体如下:
加上了mail_location前的#号。
这个很关键。
到目前,这个postfix就配置完成,看一下效果:
测试过程和上面的sendmail一样,在张飞端创建邮件
单击发送,即可,可以看到已发邮件里有我刚写的邮件:
来到关羽端:
点击发送/接收:
可以看到,有一封未读邮件,点击它,
回复一下:
已发邮件里可以看到:
张飞点击发送/接收邮件:
看到了一个未读邮件,打开可以看到
至此postfix邮件配置完成。
服务器配置TELNET实验6
一、实验目的:
1、学会建立telnet服务器;
2、掌握telnet服务器的配置和管理;
二、实验环境
硬件:
一台PC
软件:
CentOS6.2
三、实验要点
1、安装、配置和管理telnet服务;
2、验证服务器配置的正确性。
四、实验内容
1、安装
关闭防火墙命令为:
serviceiptablesstop当然也可以运行setup命令