我有一个linux服务器,我需要创建一个随需应变的l2tp ipsec VPN连接和网络路由。VPN连接正常,路由通过/etc/ppp/ip-up.d中的脚本自动创建,该脚本期望设备ppp0。当我在命令行上运行以下命令时,一切正常:
echo "c myvpn" > /var/run/xl2tpd/l2tp-control正如预期的那样,vpn通过ppp0连接,并创建了我的路由。但是,当我从脚本中运行这个完全相同的命令时,有时候虚拟专用网使用ppp1连接,这会导致路由创建失败。
为什么会发生这种情况?没有其他网络活动正在进行。是否有一种方法来指定使用哪个网络接口?
发布于 2019-05-08 16:59:38
默认情况下,ppp接口的名称不是固定的,但是可以在pppd选项文件(0是ppp接口名称的数字后缀)中使用xl2tpd ( xl2tpd配置文件中的选项pppoptfile )来更改这种行为。要监视网络堆栈的活动,可以使用ip monitor命令。
https://serverfault.com/questions/966384
复制相似问题