系统环境centos6.8
1,安装xl2tpd和ppp
yum -y install xl2tpd ppp
2,配置xl2tpd
编辑配置文件xl2tpd.conf
vim /etc/xl2tpd/xl2tpd.conf
[lac testvpn] ;testvpn为lac的名称
name = username ; l2tp帐号
lns = 192.168.1.100 ; l2tp server的IP
pppoptfile = /etc/ppp/peers/testvpn.l2tpd ; pppd拨号时使用的配置文件
ppp debug = yes
3,配置拨号文件
vim /etc/ppp/peers/testvpn.l2tpd
remotename testvpn
user "username"
password "your password"
unit 0
lock
nodeflate
nobsdcomp
noauth
persist
nopcomp
noaccomp
maxfail 5
debug
4,以上配置都做完后,就可以启动xl2tpd了
/etc/init.d/xl2tpd start
5,开始拨号
echo ‘c testvpn‘ > /var/run/xl2tpd/l2tp-control
拨号成功后,可以看见有个ppp0的接口
断开拨号
echo ‘d testvpn‘ > /var/run/xl2tpd/l2tp-control
6,xl2tpd从启动到拨号的过程,可查看/var/log/messages
tail -f /var/log/messages
注意,如果配置了隧道验证,则需编辑l2tp-secrets文件
如果一台服务器有多块网卡,那么想从指定网卡ssh连接目标服务器,那么只需添加路由即可
route add 192.168.1.245 gw dev ppp0
一般我们用telnet测试端口连通性,但是telnet只能检测tcp的这个端口打开了没。而nc命令可以检测tcp和udp端口连通性。
例如,nc -vuz 192.168.100.243 1707