我正在使用openfortivpn连接到远程网络。不幸的是,远程基础设施有许多子网,其中一些子网与我的本地子网冲突。只有几个子网我需要连接(这些子网没有冲突)。openfortivpn似乎只接受来自网关服务器的所有路由,或者不接受任何路由。
为了解决这个问题,我在/etc/ppp/ip-up.d/9000-myvpnlink (-rwxr-xr-x)中添加了自己的脚本,并在ip-down.d.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]:
[1571148345.2093] device added (path: /sys/devices/virtual/net/ppp0,
iface: ppp0): no ifupdown configuration found.如何运行我的脚本?是否有一个更明智的方法来启用这些路线?
发布于 2019-10-15 15:23:41
日志文件中的消息与此无关。当我添加一个touch /tmp/afile时,我发现脚本正在运行。问题是,当我应该使用$1时,我将$0作为接口设备进行路由。
https://unix.stackexchange.com/questions/546888
复制相似问题