linux l2tp client 简单使用

关于l2tp vpn 的讲述, h3c就讲得不错,请参考:

http://www.h3c.com.cn/MiniSite/Technology_Circle/Technology_Column/ICG/ICG_Technology/201004/671383_97665_0.htm

l2tp比pptp的拨号方式多了点步骤, pptp 采用 pppd call 的方式, 而l2tp采用 xl2tpd 去拨号.

以下为l2tp的拨号步骤:

1. 安装xl2tpd

  sudo apt-get install xl2tpd

 

2. 创建两个配置文件

  进入/var/run/xl2tpd

2.1 创建 xl2tpd.conf , 内容为:

[lac lroute]
lns = 110.119.114.101
pppoptfile = /var/run/xl2tpd/options.l2tpd.lac
redial = yes
redial timeout = 15

2.2 创建 options.l2tpd.lac , 内容为:

ipcp-accept-local
ipcp-accept-remote
refuse-eap
noccp
noauth
mtu 1400
mru 1400
name l2tp
password l2tppwd
lcp-echo-interval 20
lcp-echo-failure 3
ifname l2tp

 

3. 用xl2tpd拨号

进入/var/run/xl2tpd , 切换root账号

3.1:  xl2tpd -c xl2tpd.conf

3.2:  echo "c lroute " > l2tp-control

3.3 注意:

 3.2 的 "lroute" 值应为xl2tpd.conf 里[lac lroute] 的 LAC 名称,可更换.

 

4 调试:

可通过 /var/run/syslog 查看 系统log信息,log不足以查找问题,就抓下包看下交互.

 

 

要在多个IP地址上启用L2TP服务器,您需要在每个IP地址上配置L2TP服务器。以下是在Linux系统上使用xl2tpd软件包配置L2TP服务器的简单步骤: 1. 安装xl2tpd软件包: ``` sudo apt-get update sudo apt-get install xl2tpd ``` 2. 在每个IP地址上配置L2TP服务器。在此示例中,我们将使用IP地址192.168.1.100和192.168.1.101。 - 编辑 /etc/xl2tpd/xl2tpd.conf 文件: ``` sudo nano /etc/xl2tpd/xl2tpd.conf ``` - 在文件末尾添加以下行: ``` [lac1] lnstype = l2tp lnsprefix = lac ppp debug = yes pppoptfile = /etc/ppp/options.l2tpd.client length bit = yes redial = yes redial timeout = 5 require chap = yes require authentication = yes refuse pap = yes refuse eap = yes name = l2tpd hostname = l2tpd pppoptfile = /etc/ppp/options.l2tpd.client ``` - 保存并关闭文件。 3. 配置每个IP地址上的PPP选项文件。 - 创建 /etc/ppp/options.l2tpd.client 文件: ``` sudo nano /etc/ppp/options.l2tpd.client ``` - 添加以下行: ``` ipcp-accept-local ipcp-accept-remote refuse-eap require-mschap-v2 noccp noauth idle 1800 mtu 1410 mru 1410 defaultroute usepeerdns debug connect-delay 5000 name client lcp-echo-interval 30 lcp-echo-failure 4 ``` - 保存并关闭文件。 4. 启动L2TP服务器。 - 编辑 /etc/ipsec.conf 文件: ``` sudo nano /etc/ipsec.conf ``` - 在文件末尾添加以下行: ``` conn L2TP-PSK-NAT rightsubnet=vhost:%priv also=L2TP-PSK-noNAT conn L2TP-PSK-noNAT authby=secret pfs=no auto=add keyingtries=3 rekey=no ikelifetime=8h keylife=1h type=transport left=192.168.1.100 # 修改为当前服务器IP地址 leftprotoport=17/1701 right=%any rightprotoport=17/%any ``` - 保存并关闭文件。 - 编辑 /etc/ipsec.secrets 文件: ``` sudo nano /etc/ipsec.secrets ``` - 添加以下行: ``` : PSK "yourpsk" ``` 其中,"yourpsk" 是您选择的预共享密钥。 - 保存并关闭文件。 - 启动L2TP服务器: ``` sudo service ipsec restart sudo service xl2tpd restart ``` 5. 在客户端上测试连接。 - 安装l2tp客户端: ``` sudo apt-get install l2tp-ipsec-vpn ``` - 打开l2tp客户端:在桌面上单击应用程序菜单,选择“Internet”,然后选择“L2TP IPsec VPN Client”。 - 配置连接:在“VPN连接”窗口中,单击“添加”按钮,输入连接名称、服务器IP地址、预共享密钥等信息,然后单击“确定”按钮。 - 连接:在“VPN连接”窗口中,选择您刚刚创建的连接,然后单击“连接”按钮。 - 测试:打开终端,尝试 ping 私有网络中的其他主机,以确保您已成功连接到L2TP服务器。 以上是在Linux系统上使用xl2tpd软件包配置L2TP服务器的简单步骤。请注意,在多个IP地址上配置L2TP服务器需要更多的配置和管理,以确保安全和可靠性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值