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

ログファイルのメッセージは関係ありません。追加すると、touch /tmp/afileスクリプトが実行されていることがわかります。問題は$ 1を使用する必要がありますが、パスのインターフェイスデバイスに$ 0を渡すことです。

関連情報