Linux(fedora)下經過ppp同時創建兩個×××鏈接

最近使用Fedora中圖形界面下網絡鏈接管理工具NetworkManager鏈接×××時發現一個問題——不能同時創建兩個×××鏈接。在一個×××鏈接已經創建的狀況下,再嘗試同時創建第二個×××鏈接時,會致使第一個×××鏈接斷開的問題。經查閱相關文檔發現該問題是因爲NetworkManager限制了×××鏈接數量致使的,NetworkManager同一時間只容許創建一個×××鏈接。如何解決該問題呢?既然NetworkManager禁止同時創建兩個×××鏈接,咱們不妨拋開NetworkManager,經過ppp來知足咱們的需求。php


網絡拓撲:linux

wKioL1O5PLOiv1OWAADI79kiKMw453.jpg

其中××× 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。配置結束。使用以上方法咱們能夠單獨創建一個×××鏈接,也能夠同時創建兩個×××鏈接。

相關文章
相關標籤/搜索