linux实训报告
- 格式:docx
- 大小:3.08 MB
- 文档页数:27
1 Linux防火墙与VPN服务器1.1拓扑结构图1-1 防火墙和VPN配置1.2 配置要求1)搭建如图2-1所示实验环境;2)搭建VPN服务器,进行防火墙配置;3)外网测试机通过VPN拨号连接,可以访问内网WEB服务器(不拨号则无法访问);1.3. 配置过程1)安装VPN服务器安装相关的VPN软件包pptpd,输入rpm -ivh pptpd-1.4.0-1.rhel5.i386.rpm命令进行安装,如图1-2所示:图1-2安装VPN服务器2)启动VPN服务器。
用命令service pptpd start启动 VPN服务。
3)配置VPN服务器(1)编辑VPN服务器的配置文件pptpd.conf,修改相关内容,如图1-3所示:图1-3 编辑pptpd.conf文件(2)编辑/etc/ppp/chap-secrets文件,添加远程访问VPN服务器的用户名和密码,添加内容如下,如图1-4所示:图1-4 编辑chap-secrets(3)输入service pptpd restart命令重新启动VPN服务器。
(4)点击“系统”|“管理”|“安全级别和防火墙”,打开安全级别设置,添加1723的TCP端口,如图1-5所示:图1-5 开启VPN的1723端口4)开启VPN服务器的路由转发功能。
编辑/etc/sysctl.conf文件,修改相关设置,输入sysctl –p /etc/sysctl.conf命令使配置文件生效,如图1-6所示:图1-6 修改sysctl.conf文件5)设置防火墙的默认规则,使VPN服务器暂时无法提供VPN服务,如图1-7所示:图1-7设置防火墙默认规则添加防火墙的规则,使其开启VPN服务器对外提供VPN服务命,配置防火墙的WEB访问的规则,允许外网的用户访问内网的WEB服务器,如图1-8所示:图1-8 设置防火墙允许web服务1.4 配置检验方法1)配置Windows客户端,使其能够通过VPN服务器访问内网。
(1)右击“网上邻居”,点击“属性”,打开“新建连接向导”,配置一个虚拟专用网络连接,填写相关的连接信息,点击完成。
(2)打开新建的连接jssvc,输入用户名和密码,单击“连接”,如图1-9所示。
图1-9 Windows连接VPN服务器(3)连接成功,如图1-10所示。
图1.10 连接成功2)配置linux客户端,使其能够通过VPN服务器,访问内网。
(1)安装相应的linux的客户端软件包并安装,如图1-11所示:图1-11 安装VPN的linux客户端(2)使用如下命令生成相应的配置文件,如图1-12所示:图1-12 生成相应的配置文件(3)编辑配置文件/etc/ppp/peers/jssvc,修改和添加内容,如图1-13所示:图1-13 修改jssvc文件(4)编辑/etc/ppp/chap-secrets文件设置用户名和密码,如图1-14所示:图1-14 查看chap-secrets文件(5)将VPN连接程序和断开程序复制到相应的文件目录下,并赋予可执行权限,如图1-15所示。
图1-15 复制文件并赋权限(6)建立和断开VPN网络连接命令分别为pon jssvc和poff jssvc。
(7)设置通往VPN服务器内网的默认路由为ip route replace default ppp0。
3)测试VPN服务器(1)Windows客户端测试在Windows客户端打开IE浏览器,输入内网WEB服务器的IP地址,如图1-16所示,若访问成功,则说明防火墙配置成功。
图1-16Windows访问内网(2)linux客户端测试使用pon jssvc与VPN服务器建立连接,并从VPN服务器获取相应的IP地址,使用ifconfig ppp0命令查看,若获取到成功则VPN服务器搭建成功,如图1-17所示。
图1-17 linux客户端获取的IP地址使用命令ip route replace default ppp0设置通往VPN服务器内网的默认路由,打开浏览器,输入内网的WEB服务器的IP地址,访问成功,如图1-18所示。
图1-18 linux客户端访问成功1.5 本项目难点及解决方法1)配置防火墙命令不生效。
解决方法:配置服务器文件需要重启服务后,配置才能生效;配置防火墙规则是配置完就立即生效且只是临时的,若要重启系统后规则还继续生效,需要保存在相关的脚本文件里。
2)Windows访问VPN服务器成功,linux客户端访问不成功。
解决方法:网上查看资料了解到linux的客户端默认是不启用认证的,但window客户端默认是启动的,所以window访问没问题,而linux由于认证不匹配,所以访问不了。
只需要在配置文件里修改#noauth和require-mppe-128这两句就可以了3)linux访问成功后,断开连接,再进行连接访问WEB服务器就不成功。
解决方法:由于设置的默认路由断开不生效了,所以再次连接的时候需要重新设置路由信息2 透明代理2.1 拓扑结构说明图2-1 透明代理拓扑结构2.2配置要求1)搭建如图2-1所示实验环境;2)学习防火墙做透明代理的基本知识;3)在防火墙上进行设置,可以对内网主机的Web请求可以透明代理;2.3 配置过程1)配置基本环境实验环境搭建完成后,需要内网和外网ping不通2)外网主机搭建web服务(1)输入service httpd restart命令在外网开启web服务,如图2-2所示图2-2 开启web服务(2)在防火墙中开放www服务,打开浏览器,在地址栏中输入http://140.5.0.100访问本机web服务器,出现apache界面,web服务器搭建成功。
如图2-3所示:图2-3 web服务器搭建成功3)安装代理服务器输入rpm –aq | grep squid ,查看是否安装squid服务器,显示已安装,如图2-4所示:图2-4 查看是否安装squid服务器4)输入service squid restart开启squid服务,5)输入netstat –tulnp | grep squid命令查看squid服务器的端口,如图2-5所示:图2-5 查看squid服务端口6)配置代理服务器修改配置文件squid.conf,添加规则,如图2-6、2-7所示。
图2-6 添加规则1图2-7 添加规则27)配置防火墙,添加3128 tcp端口,禁用selinux。
添加防火墙规则,如图2-8所示图2-8添加防火墙规则2.4 配置检验方法1)内网测试主机无需在浏览器中设置代理服务器,并且能够成功地访问外网web服务器,如图2-9所示:图2-9 内网成功访问外网web服务器2)在外网WEB服务器中看到的是防火墙外网端口进行web的访问,如图2-10所示:图2-10 查看外网日志文件2.5 本项目难点及解决方法1)启动squid服务失败重启squid不成功,多次查看配置文件后发现配置文件出问题。
由于以前配置过代理服务器,配置文件多余的内容没有删掉,因此不能重启服务。
删掉以前的配置文件后就可以成功启动squid服务。
2)添加防火墙规则错误squid服务配置文件配置成功后,需要添加防火墙规则,上网查阅相关资料又经过多次尝试,终于添加防火墙规则成功。
3 NIS服务器3.1拓扑结构说明图3-1 NIS服务拓扑结构3.2配置要求1)搭建如图所示实验环境;2)学习NIS服务器的基本知识;3)在NIS Server上创建一个用户nisuser1;4)在NIS Client上通过yptest命令将用户信息同步到客户端;3.3配置步骤1)在光盘中搜索ypserv安装包并安装,如图3-2所示:图3-2 安装ypserv2)安装xinetd服务,并开启xinetd服务,如图3-3所示:图3-3安装xinetd服务器3)设置nis域名,输入nisdomainname 命令。
4)使用命令echo把nis得域名添加到文件/etc/sysconfig/network,添加一行NISDOMAIN=。
5)输入gedit /etc/ypserv.conf命令编辑nis服务器配置文件,修改如图3-4所示:图3-4修改nis配置文件6)在nis服务器中开启portmap、ypserv服务,如图3-5所示:图3-5开启服务7)输入/usr/lib/yp/ypinit –m命令构建nis数据库,输入y并按回车键,数据库建立完成,如图3-6所示:图3-6构建nis数据库8)配置nis客户端,输入rpm –aq | grep yp命令查看是否安装ypbind和yp-tools 两个数据包,发现已安装;9)使客户机加入域,输入nisdomainname 命令,使用echo写入相关配置信息,如图3-7所示:图3-7客户端加入域10)执行命令setup,选择验证配置,如图3-8所示:图3-8 选择验证配置11)在验证配置中选择使用NIS,点击“下一步”,如图3-9所示:图3-9 选择使用NIS12)在NIS设置中配置域和服务器信息,如图3-10所示:图3-10 配置域和服务器13)点击“确定”后,出现提示“监听NIS域服务器”,nis客户端配置完成,如图3-11所示:图3-11 监听NIS域服务器成功14)在服务器上新建用户nisuser1,用这个新用户登录客户机,如图3-12所示:图3-12 新建用户nisuser13.4 配置检验方法1)在客户端上可以使用命令su切换到nisuser1,但是提示其在本地没有目录,如下图,使用yppasswd命令可以修改密码,如图3-13所示:图3-13使用yppasswd命令修改密码2)在服务器端使用命令tail /var/log/messages查看到修改密码的成功记录日志,如图3-14所示:图3-14查看密码修改的记录3.5本项目难点及解决方法1)监听NIS域服务器不成功检查配置文件设置没有出错,上网查资料发现是portmap和防火墙的原因,因为NIS 端口的随机性,所以要在/etc/sysconfig/network中加入固定端口,防火墙中也要开放相关的端口号。
2)客户端可以登录却不能修改密码实验中,虽然配置好服务器和客户端后,用nisuser1可以登录,却不可以修改密码,显示不能连接服务器,重新验证服务器发现不能监听服务器。
用命令ypwhich查看NIS服务器发现是主机名修改不成功的问题。
编辑主机名的文件后,重启主机,更改主机名后可以成功监听NIS服务器,并可以以nisuser1身份登录修改密码。
4邮件服务器Sendmail的配置及使用4.1拓扑结构说明图 4-1 邮件系统拓扑结构图4.2配置要求1)搭建如图所示的拓扑结构;2)构建DNS多域结构;3)使用sendmail搭建邮件服务器;使用outlook作为邮件服务器客户端;4)实现跨域的邮件传递;4.3配置步骤1)搭建多域环境。