それマグで!

知識はカップより、マグでゆっくり頂きます。 takuya_1stのブログ

習慣に早くから配慮した者は、 おそらく人生の実りも大きい。

OpenWrt でPPPoEなどWANの接続を再起動する

WAN接続を再起動する。

WAN側の接続を再起動する。WANに指定されているのは、firewall のwan になります。

OpenVPNdhcp、そしてPPPoEで、IPアドレスを再取得して、切り替えます。

WANに設定されたインターフェスの取得

OpenWRTには、network.sh というネットワークを扱うユーティリティ関数が用意されている。

これをつかえば、wanのnif をかんたんに取得できる。

. /lib/functions/network.sh
network_flush_cache
network_find_wan WAN_IF
echo $WAN_IF

再起動する

再起動は、原始的に、ifdown / ifup でいい。

. /lib/functions/network.sh
network_flush_cache
network_find_wan WAN_IF
echo $WAN_IF
## reconnect
ifdown $WAN_IF;
sleep 1
ifup $WAN_IF;
sleep 1;

IPを変えたいときに便利。

IPv4アドレスをぱぱっと変えて、再接続ができるようになると便利なことが多い。

ルーター再起動やWEBからポチポチしなくちゃいけない市販ルーターとは大違いで,便利。

cron と組み合わせて定期的にIPアドレスを変えると便利。子供がゲームをしすぎないように接続を切るのはとても有用だと思います。