<legend id="h4sia"></legend><samp id="h4sia"></samp>
<sup id="h4sia"></sup>
<mark id="h4sia"><del id="h4sia"></del></mark>

<p id="h4sia"><td id="h4sia"></td></p><track id="h4sia"></track>

<delect id="h4sia"></delect>
  • <input id="h4sia"><address id="h4sia"></address>

    <menuitem id="h4sia"></menuitem>

    1. <blockquote id="h4sia"><rt id="h4sia"></rt></blockquote>
      <wbr id="h4sia">
    2. <meter id="h4sia"></meter>

      <th id="h4sia"><center id="h4sia"><delect id="h4sia"></delect></center></th>
    3. <dl id="h4sia"></dl>
    4. <rp id="h4sia"><option id="h4sia"></option></rp>

        虚拟专用网络 CentOS搭建V~P~N服务

        文章作者:小 巫 | 2019-04-09 10:01:06
        字体大小:
        什么是V-P-N V-P-N即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯。 V-P-N网关通过对数据包的加密和数据包目标地址的转换实现远程访问。V-P-N有多种分类方式,主要是按协议进行分类。 V-P
        什么是V-P-N

        V-P-N即虚拟专用网络,它的功能是:在公用网络上建立专用网络,进行加密通讯。
        V-P-N网关通过对数据包的加密和数据包目标地址的转换实现远程访问。V-P-N有多种分类方式,主要是按协议进行分类。
        V-P-N可通过服务器、硬件、软件等多种方式实现。本文记录的是 Linux 系统下V-P-N服务器的搭建。

        实验环境

        VMware Workstations

        一台最小化安装的CentOS7,内网IP(仅主机模式):192.168.50.128,外网IP(NAT模式):192.168.204.133

        一台Windows7,内网IP(仅主机模式):192.168.50.129

        检查网络连通性

        CentOS上执行以下命令:

        # 检查centos到windows之间的网络连通性
        ping -c 4 192.168.50.129
        # 检查centos到互联网的网络连通性
        ping -c 4

        安装pptpd软件包 yum install -y epel*
        yum install -y ppp pptpd
        修改配置文件options.pptpd vim /etc/ppp/options.pptpd

        查找ms-dns选项,解除本行注释,同时修改NDS地址

        修改配置文件pptpd.conf vim /etc/pptpd.conf

        查找ppp选项,解除本行注释

        查找localip选项和remoteip选项
        其中localip代表虚拟专用网络的本机地址,remoteip代表虚拟专用网络客户端的地址池

        修改chap-secrets配置文件,添加登录用户 vim /etc/ppp/chap-secrets

        其中,client代表用户名,secret表示密码,IP addressses表示允许登录的IP地址(*代表不限制登录IP)

        启动服务 systemctl restart pptpd
        systemctl status pptpd

        关闭防火墙 setenforce 0
        systemctl stop firewalld.service
        systemctl disable firewalld.service
        firewall-cmd --state
        开启Linux的路由功能 iptables -A FORWARD -i ens37 -j ACCEPT
        iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ens33 -j MASQUERADE
        echo 1 > /proc/sys/net/ipv4/ip_forward
        cat /proc/sys/net/ipv4/ip_forward

        解释:
        第一条命令:让发送至内网网卡的数据全部通过
        第二条命令:修改数据报头信息
        第三条命令:开启Linux的路由功能
        第四条命令:查看是否启用了路由功能,1代表启用,0代表禁用
        具体命令需要根据自己的网卡名称进行修改

        设置开机自启

        开启Linux路由功能 的命令写成shell脚本

        vim /root/nat.service

        添加如下内容:

        #!/bin/bash
        iptables -A FORWARD -i ens37 -j ACCEPT
        iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o ens33 -j MASQUERADE
        echo 1 > /proc/sys/net/ipv4/ip_forward
        cat /proc/sys/net/ipv4/ip_forward

        添加可执行限权

        chmod +x /root/nat.service

        将脚本添加到开机自启目录

        echo -e "/bin/bash /root/nat.service" >> /etc/rc.local
        chmod +x /etc/rc.local

        添加pptpd服务开机自启

        systemctl enable pptpd
        Windows7上配置连接V_P_N

        右击网络,选择属性

        设置新的连接或网络

        连接到工作区




        填写V-P-N服务器的IP地址



        输入用户名密码,点击连接

        查看连接状态

        查看IP信息(可见V-P-N连接分配的IP地址)

        检查互联网的连通性

        访问网页

        首页 世界杯买球用哪个软件| 债券| 黄金| 基金| 财经| 体育| 网站地图| 手机站
        申明:本站部分信息来自网络仅供参考,如有转载或引用文章涉及版权问题,请联系我们我们会尽快删除
        沪ICP备09853324号-1