linux 配置 l2tp-client


1,安裝yum源

yum install epel-release

 

1,安裝xl2tpd和ppp

yum -y install xl2tpd ppp

3.配置xl2tpd.conf,原始的xl2tpd.conf里面有[lns default],這個是將xl2tpd當做l2tpd服務器的關鍵語句。 要將xl2tpd作為l2tp的client端,需要把xl2tpd.conf里面的[lns default]部分刪掉,加入[lac testvpn]部分。

[root@localhost ~]# vi /etc/xl2tpd/xl2tpd.conf [global] [lac testvpn] name = test01 ;L2TP的賬號 lns = 1.1.1.1 ;L2TP的服務器IP pppoptfile = /etc/ppp/peers/testvpn.l2tpd ;PPPD撥號時的配置文件 ppp debug = yes 

4.設置撥號配置文件。

文件路徑:xl2tpd.conf文件中pppoptfile =/etc/ppp/peers/testvpn.l2tpd

[root@localhost ~]# vi /etc/ppp/peers/testvpn.l2tpd remotename testvpn user "test01" password "Gn4JOfYXu" unit 0 nodeflate nobsdcomp noauth persist nopcomp noaccomp maxfail 5 debug 

5.配置文件都建好后,可以啟動xl2tpd了(注意啟動不代表撥號)。

systemctl start xl2tpd 

6.開始撥號,連接VPN服務器。

echo 'c testvpn' > /var/run/xl2tpd/l2tp-control 

撥號成功的話,通過ifconfig可以看見有個ppp0的接口

[root@localhost ~]# ifconfig ppp0 ppp0: flags=4305<UP,POINTOPOINT,RUNNING,NOARP,MULTICAST> mtu 1492 inet 172.16.4.43 netmask 255.255.255.255 destination 172.16.4.42 ppp txqueuelen 3 (Point-to-Point Protocol) RX packets 41 bytes 5451 (5.3 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 57 bytes 6541 (6.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0 

斷開撥號命令:

echo 'd testvpn' > /var/run/xl2tpd/l2tp-control 

7.l2tp連接上后,需要數據通過此ppp0接口出去的話,就需要配置路由了。

  yum install net-tools

route add -net 192.168.1.0 netmask 255.255.255.0 dev ppp0 # 這邊的地址 是你需要訪問的 內網段


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM