最近使用Fedora中图形界面下网络链接管理工具NetworkManager链接×××时发现一个问题——不能同时创建两个×××链接。在一个×××链接已经创建的状况下,再尝试同时创建第二个×××链接时,会致使第一个×××链接断开的问题。经查阅相关文档发现该问题是因为NetworkManager限制了×××链接数量致使的,NetworkManager同一时间只容许创建一个×××链接。如何解决该问题呢?既然NetworkManager禁止同时创建两个×××链接,咱们不妨抛开NetworkManager,经过ppp来知足咱们的需求。php
网络拓扑:linux
其中××× Server端已经配置完成,能够提供下面步骤中相关帐号,链接验证方式为CHAP。bash
Client具体配置步骤以下:服务器
(1)关闭NetworkManager服务,同时禁止该服务随系统启动:网络
[root@localhost ~]#systemctl stop NetworkManager.service [root@localhost ~]#systemctl disable NetworkManager.service
(2)安装ppp软件包:ide
[root@localhost ~]#yum -y install ppp
(3)修改配置文件/etc/ppp/chap-secrets,设置创建×××链接时所须要的帐号/密码信息:工具
[root@localhost ~]#vi /etc/ppp/chap-secrets "***1-user" PPTP "***123" * "***2-user" PPTP "***123" *
(4)在/etc/ppp/peers下建立××× TUNNEL配置文件***一、***2ui
[root@localhost ~]#vi /etc/ppp/peers/***1 pty "pptp *.*.*.* --nolaunchpppd" #注释1 name ***1-user #注释2 remotename PPTP #注释3 require-mppe-128 #注释4 file /etc/ppp/options.pptp ipparam ***1 #注释5
[root@localhost ~]#vi /etc/ppp/peers/***2 pty "pptp *.*.*.* --nolaunchpppd" name ***2-user remotename PPTP require-mppe-128 file /etc/ppp/options.pptp ipparam ***2
注释1:此处"*.*.*.*“替换成×××服务器IP(此处须要根据本身环境设置)spa
注释2:链接×××所用的用户名(此处须要根据本身环境设置)blog
注释3:用于在/etc/ppp/chap-secrets中查找用户密码
注释4:支持MPPE(如不须要,注释掉此处设置,同时须要注释掉/etc/ppp/options.pptp中相关设置)
注释5:定义TUNNEL名称(此处须要根据本身环境设置)
NOTE:关于该文件配置详情请参考
(5)建立/etc/ppp/ip-up.local文件,该文件用于存放在创建×××链接时自动执行的命令(如添加自定义路由)
[root@localhost ~]# vi /etc/ppp/ip-up.local #!/bin/bash route add -net 192.168.0.0/20 gw *.*.*.* #注释6 route add -net 0.0.0.0/24 gw *.*.*.* #注释7 if $? ;then route del default gw *.*.*.* #注释8 fi
注释6:此处填写第一个×××服务器IP地址
注释7:此处填写第二个×××服务器IP地址
注释8:此处填写本地网关IP地址
NOTE:使用该示例配置在创建×××链接时会自动添加两条路由条目,路由条目根据实际需求设置
(6)执行命令,创建×××链接
[root@localhost ~]# pppd call ***1 [root@localhost ~]# pppd call ***2
(7)断开链接
killall pppd
OK。配置结束。使用以上方法咱们能够单独创建一个×××链接,也能够同时创建两个×××链接。