pppd 说找不到 ifupdown 配置

pppd 说找不到 ifupdown 配置

我正在使用 openfortivpn 连接到远程网络。不幸的是,远程基础设施有一个很多子网,其中一些与我本地的子网冲突。我只需要连接几个子网(没有冲突)。看来 openfortivpn 只接受来自网关服务器的所有路由或不接受任何路由。

为了解决这个问题,我在 /etc/ppp/ip-up.d/9000-myvpnlink (-rwxr-xr-x) 中添加了自己的脚本,并在 ip-down.d/ 中添加了相应的脚本:

#!/bin/bash

ip route add to 192.168.90.0/255.255.255.0 via $4 dev $0
ip route add to 192.168.92.0/255.255.255.0 via $4 dev $0
echo 1>/proc/sys/net/ipv4/ip_forward

但是,路由不会出现/转发未启用。当我检查日志时,我看到...

 Oct 15 15:05:45 liv-i02-sg-ras NetworkManager[679]: <info> 
    [1571148345.2093] device added (path: /sys/devices/virtual/net/ppp0,
    iface: ppp0): no ifupdown configuration found.

如何让我的脚本运行?有没有更明智的方法来启用路由?

答案1

日志文件中的消息不相关。当我添加 a 时,touch /tmp/afile我发现脚本正在运行。问题是当我应该使用 $1 时,我传递了 $0 作为路由的接口设备

相关内容