第17章 配置与管理VPN服务器课件.ppt
《第17章 配置与管理VPN服务器课件.ppt》由会员分享,可在线阅读,更多相关《第17章 配置与管理VPN服务器课件.ppt(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、LinuxLinux操作系统与实训操作系统与实训( (第四版第四版)杨云杨云 编著编著中国铁道出版社中国铁道出版社国家精品课程国家精品课程/国家精品资源共享课程国家精品资源共享课程配套教材配套教材第17章 配置与管理VPN服务器第17章 配置与管理VPN服务器本章重点介绍VPN工作原理、Linux下VPN服务器的配置与使用方法、VPN客户端的配置。学习要点:VPN工作原理。Linux下VPN服务器的配置。17.1 VPN概述概述 17.3 安装安装VPN服务器服务器17.5 配置VPN客户端17.6 项目实录第17章 配置与管理 VPN服务器17.2 项目设计与准备 17.4 配置配置VPN服
2、务器服务器17.1 相关知识17.1.1 VPN工作原理 VPN(Virtual Private Network,虚拟专用网络)是专用网络的延伸,它模拟点对点专用连接的方式通过Internet或Intranet在两台计算机之间传送数据,是“线路中的线路”,具有良好的保密性和抗干扰能力。虚拟专用网提供了通过公用网络安全地对企业内部专用网络远程访问的连接方式。虚拟专用网是对企业内部网的扩展,虚拟专用网可以帮助远程用户、公司分支机构、商业伙伴及供应商同公司的内部网建立可靠的安全连接,并保证数据安全传输。 虚拟专用网是使用Internet或其他公共网络来连接分散在各个不同地理位置的本地网络,在效果上和
3、真正的专用网一样。如图所示,说明了如何通过隧道技术实现VPN。 17.1.2 VPN的特点和应用 1VPN的特点VPN具有以下特点。 (1)费用低廉。 (2)安全性高。 (3)支持最常用的网络协议。 (4)有利于IP地址安全。 (5)管理方便灵活。 (6)完全控制主动权。17.1.2 VPN的特点和应用 2VPN的应用场合 一般来说,VPN使用在以下两种场合。 (1)远程客户端通过VPN连接到局域网。 (2)两个局域网通过VPN互连。 除了使用软件方式实现外,VPN的实现需要建立在交换机、路由器等硬件设备上。目前,在VPN技术和产品方面,最具有代表性的当数Cisco和华为3Com。17.1.3
4、 VPN协议 17.1.3 VPN协议 17.1.3 VPN协议 17.2 项目设计及准备 17.2.1 项目设计 在进行VPN网络构建之前,我们有必要进行VPN网络拓扑规划。图所示是一个小型的VPN实验网络环境(可以通过VMWare虚拟机实现该网络环境)。17.2.2 项目准备部署远程访问VPN服务之前,应做如下准备。(1)PPTP服务、Mail服务、Web服务和iptables防火墙服务均部署在一台安装有Red Hat Enterprise Linux 6操作系统的服务器上,服务器名为vpn,该服务器通过路由器接入Internet。(2)VPN服务器至少要有两个网络连接。分别为eth0和e
5、thl,其中eth0连接到内部局域网网段,IP地址为;ethl连接到公用网络网段,IP地址为。在虚拟机设置中eth0使用VMnet0,eth1使用VMnet1。(3)内部网客户主机Web中,为了实验方便,设置一个共享目录share,在其下随便建立几个文件,供测试用。其网卡使用VMnet0。(4)VPN客户端client的配置信息如图11-2所示。其网卡使用VMnet1。(5)合理规划分配给VPN客户端的IP地址。VPN客户端在请求建立VPN连接时,VPN服务器需要为其分配内部网络的IP地址。配置的IP地址也必须是内部网络中不使用的IP地址,地址的数量根据同时建立VPN连接的客户端数量来确定。在
6、本任务中部署远程访问VPN时,使用静态IP地址池为远程访问客户端分配IP地址,地址范围采用,。(6)客户端在请求VPN连接时,服务器要对其进行身份验证,因此应合理规划需要建立VPN连接的用户账户。17.3 安装VPN服务器Linux环境下的VPN由VPN服务器模块(Point-to-Point Tunneling Protocol Daemon,PPTPD)和VPN客户端模块(Point-to-Point Tunneling Protocol,PPTP)共同构成。PPTPD和PPTP都是通过PPP(Point to Point Protoco1)来实现VPN功能的。而MPPE(Microsof
7、t点对点加密)模块是用来支持Linux与Windows之间连接的。如果不需要Windows计算机参与连接,则不需要安装MPPE模块。PPTPD、PPTP和MPPE Module一起统称Poptop,即PPTP服务器。安装PPTP服务器需要内核支持MPPE(Microsoft点对点加密)(在需要与Windows客户端连接的情况下需要)和及以上版本模块。而Red Hat Enterprise Linux 6默认已安装了版本的PPP,而内核也已经集成了MPPE,因此只需再安装PPTP软件包即可。1下载所需要的安装包文件 读者可直接从出版社资源网站下载pptpd软件包,或者向作者索要。并将该文件复制到
8、/vpn-rpm下。17.3 安装VPN服务器2在VPN服务器RHEL7-1上安装已下载的安装包文件,执行如下命令。rootRHEL7-1 # cd /vpn-rpmrootRHEL7-1 vpn-rpm# rpm -ivh pptpd-1.4.0-2.el7.x86_64.rpm warning: pptpd-1.4.0-2.el7.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 352c64e5: NOKEYPreparing. # 100%Updating / installing. 1:pptpd-1.4.0-2.el7 # 100
9、%rootRHEL7-1 vpn-rpm# rpm -qa |grep pptppptpd-1.4.0-2.el7.x86_64 3安装完成之后可以使用下面的命令查看系统的ppp是否支持MPPE加密rootRHEL7-1 # strings /usr/sbin/pppd|grep -i mppe|wc -lines43如果以上命令输出为“0”则表示不支持;输出为“30”或更大的数字就表示支持。17.4 配置VPN服务器1网络环境配置 为了能够正常监听VPN客户端的连接请求,VPN服务器需要配置两个网络接口。一个和内网连接,另外一个和外网连接。在此我们为VPN服务器配置了eth0和eth1两个网
10、络接口。其中eth0接口用于连接内网,IP地址为;eth1接口用于连接外网,IP地址为。17.4 配置VPN服务器rootRHEL7-1 vpn-rpm# rootRHEL7-1 vpn-rpm# rootRHEL7-1 vpn-rpm# ifconfig17.4 配置VPN服务器 同理在web上配置IP地址为,在client上配置IP地址为。 特别提示:如果希望IP地址重启后仍生效,请使用配置文件修改IP地址。在RHEL7-1上测试这3台计算机的连通性。rootRHEL7-1 vpn-rpm# ping 192.168.10.20 -c 2PING 192.168.10.20 (192.16
11、8.10.20) 56(84) bytes of data.64 bytes from 192.168.10.20: icmp_seq=1 ttl=64 time=0.335 ms64 bytes from 192.168.10.20: icmp_seq=2 ttl=64 time=0.364 ms - 192.168.10.20 ping statistics -2 packets transmitted, 2 received, 0% packet loss, time 1000msrtt min/avg/max/mdev = 0.335/0.349/0.364/0.023 msrootR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第17章 配置与管理VPN服务器课件 17 配置 管理 VPN 服务器 课件
限制150内