VPN Bridgeの起動スクリプトでルートを追加したい

SoftEther VPN に関するご質問はこのフォーラムにお気軽にご投稿ください。
Post Reply
Ztwy4v
Posts: 4
Joined: Sun Nov 23, 2014 3:01 am

VPN Bridgeの起動スクリプトでルートを追加したい

Post by Ztwy4v » Mon May 14, 2018 4:44 pm

お世話になります。
VPN Bridgeの起動スクリプトでtapデバイスに対して、IPアドレスなどを起動時に付与しています。
同じスクリプトでルートも同時に追加したいのですができずにおります。

記述方法をご教授いただけないでしょうか。

ip route add 192.168.1.0/24 via 172.16.0.254 dev tap_vpn で手動で追加する分には問題なく追加できます。

OS CentOS6.9

以下、起動スクリプト

#!/bin/sh
# chkconfig: 2345 99 01
LOCK=/var/lock/subsys/vpnbridge
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
sleep 3
#!/bin/sh
# chkconfig: 2345 99 01
# description: SoftEther VPN Bridge
DAEMON=/usr/local/vpnbridge/vpnbridge
LOCK=/var/lock/subsys/vpnbridge
test -x $DAEMON || exit 0
case "$1" in
start)
$DAEMON start
touch $LOCK
sleep 3
/sbin/ifconfig tap_vpn 172.16.0.1 netmask 255.255.255.0 broadcast 172.16.0.255
/usr/sbin/ip route add 192.168.1.0/24 via 172.16.0.254 dev tap_vpn
/etc/rc.d/init.d/network restart
;;
stop)
$DAEMON stop
rm $LOCK
;;
restart)
$DAEMON stop
sleep 3
$DAEMON start
sleep 3
/sbin/ifconfig tap_vpn 172.16.0.1 netmask 255.255.255.0 broadcast 172.16.0.255
/usr/sbin/ip route add 192.168.1.0/24 via 172.16.0.254 dev tap_vpn
/etc/rc.d/init.d/network restart
;;
*)

よろしくお願いいたします。
Last edited by Ztwy4v on Tue May 15, 2018 7:12 pm, edited 1 time in total.

cedar
Site Admin
Posts: 2070
Joined: Sat Mar 09, 2013 5:37 am

Re: VPN Bridgeの起動スクリプトでルートを追加したい

Post by cedar » Tue May 15, 2018 10:18 am

IPアドレスの設定と経路の設定で、指定されているデバイス名が違いますが、どちらかが間違っていませんか?

Ztwy4v
Posts: 4
Joined: Sun Nov 23, 2014 3:01 am

Re: VPN Bridgeの起動スクリプトでルートを追加したい

Post by Ztwy4v » Tue May 15, 2018 7:15 pm

お世話になります。
デバイス名の誤りのご指摘ありがとうございます。
すみません、書き換えているうちに間違えていたようです。

実際の環境のスクリプトでは誤りはありませんで・・・ip コマンドのパスが違っていただけでした。
修正したところ無事に動作するようになりました。

Post Reply