Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Fedora 系統配置 L2TP VPN 連線完整教學

編輯:關於 Linux

L2TP(第 2 層隧道協定)是實現虛擬私人網路(VPN)的常用協定之一。在 Fedora 系統上透過 L2TP VPN 連線上網,雖然需要手動安裝與設定,但步驟並不複雜。本文將詳細說明從安裝套件、編輯設定檔、啟動服務到建立連線及路由設定的完整流程,助您快速完成部署。

一、安裝 xl2tpd 套件

開啟終端機,使用 yum 安裝 L2TP 守護程式:

sudo yum install xl2tpd

二、編輯主要設定檔

1. /etc/xl2tpd/xl2tpd.conf

設定監聽連接埠、存取控制、重撥參數與 LNS(L2TP 網路伺服器)位址:

[global]
port = 1701
access control = yes
rand source = dev

[lac zju]
lns = 10.5.1.9
redial = yes
redial timeout = 3
max redials = 999
require chap = yes
refuse pap = yes
require authentication = yes
ppp debug = no
pppoptfile = /etc/xl2tpd/options
name = USERNAME@SERVICE_TYPE

說明: [lac zju] 區塊名稱 zju 稍後連線指令會用到;lns 請替換為您的 VPN 伺服器 IP;name 格式為「帳號@服務類型」。

2. /etc/ppp/options

建立或修改 PPP 選項檔,指定認證方式:

require-chap
refuse-pap
require-authentication
name USERNAME@SERVICE_TYPE

3. /etc/ppp/chap-secrets

新增 CHAP 認證密碼:

USERNAME@SERVICE_TYPE * PASSWORD *

將 USERNAME、SERVICE_TYPE、PASSWORD 替換為實際帳號資訊。

三、啟動 xl2tpd 服務

sudo systemctl start xl2tpd
# 或傳統指令
sudo /etc/rc.d/init.d/xl2tpd start

四、發起 VPN 連線

透過控制介面發送撥號指令(zju 需與 lac 後的名稱一致):

sudo sh -c 'echo "c zju" > /var/run/xl2tpd/l2tp-control'

五、驗證連線是否成功

ip addr show | grep 'inet.*ppp'

若輸出包含 ppp0 介面及 IP 位址,即代表連線已建立。

六、設定預設路由

將所有流量導向 VPN 隧道:

sudo ip route add default dev ppp0

七、中斷連線

sudo sh -c 'echo "d zju" > /var/run/xl2tpd/l2tp-control'

Fedora L2TP VPN 設定示意圖

完成上述步驟後,Fedora 系統即可透過 L2TP VPN 安全上網。若遇到連線問題,請檢查防火牆是否開放 UDP 1701、500、4500 埠,並確認帳號密碼正確。

Copyright © Windows教程網 All Rights Reserved