Linux(fedora)下通過ppp同時建立兩個***連接

最近使用Fedora中圖形界面下網絡連接管理工具NetworkManager連接***時發現一個問題——不能同時建立兩個***連接。在一個***連接已經建立的情況下,再嘗試同時建立第二個***連接時,會導致第一個***連接斷開的問題。經查閱相關文檔發現該問題是由於NetworkManager限制了***連接數量導致的,NetworkManager同一時間只允許建立一個***連接。如何解決該問題呢?既然NetworkManager禁止同時建立兩個***連接,我們不妨拋開NetworkManager,通過ppp來滿足我們的需求。


網絡拓撲:

wKioL1O5PLOiv1OWAADI79kiKMw453.jpg

其中*** Server端已經配置完成,可以提供下面步驟中相關賬號,連接驗證方式爲CHAP。

Client具體配置步驟如下:

(1)關閉NetworkManager服務,同時禁止該服務隨系統啓動:

[root@localhost ~]#systemctl stop NetworkManager.service
[root@localhost ~]#systemctl disable NetworkManager.service

(2)安裝ppp軟件包:

[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配置文件***1、***2

[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(此處需要根據自己環境設置)

        註釋2:連接***所用的用戶名(此處需要根據自己環境設置)

        註釋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。配置結束。使用以上方法我們可以單獨建立一個***連接,也可以同時建立兩個***連接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章