Vyattaマルチセッション の最近の変更点
- 削除された部分
- 追加された部分
- ソースを比較
マルチセッションとソースルーティング
・マルチセッション
WAN側のethにpppoeエントリを複数作るだけ。
このとき、メインのISPはdefault-routeをauto、サブのISPはnoneにすること。
設定を終えたら、オペレーションモードにて
clear interfaces connection pppoe0
clear interfaces connection pppoe1
:
show interfaces
コマンドを打ち、両セッションともIPアドレスが取得できていることを確認する。
・ソースルーティング
192.168.0.xをサブISP(pppoe1)で、それ以外をメインISP(pppoe0)で通信させたい場合
まず、NATを以下のように設定する。
rule1のoutbound-interfaceをpppoe0、typeをmasquerade
rule2のoutbound-interfaceをpppoe1、typeをmasquerade、source addressを192.168.0.x
次に、シェルスクリプトを配置する。
/etc/ppp/ip-up.d/ 以下に
#!/bin/sh
if [ "x$PPP_IFACE" = "xpppoe1" ]; then
ip rule add from 192.168.0.x table 1 prio 10000
ip route add table 1 default via $PPP_REMOTE
fi
/etc/ppp/ip-down.d/ 以下に
#!/bin/sh
if [ "x$PPP_IFACE" = "xpppoe1" ]; then
ip route del table 1
ip rule del table 1
fi
のようなシェルスクリプトを置いておく。
設定が終わったらclearコマンド等でpppoe1を再接続し、192.168.0.xのPCからサブISPを通して接続されていることを確認する。
マルチセッションとソースルーティング
・マルチセッション
WAN側のethにpppoeエントリを複数作るだけ。
このとき、メインのISPはdefault-routeをauto、サブのISPはnoneにすること。
設定を終えたら、オペレーションモードにて
clear interfaces connection pppoe0
clear interfaces connection pppoe1
:
show interfaces
コマンドを打ち、両セッションともIPアドレスが取得できていることを確認する。
・ソースルーティング
192.168.0.xをサブISP(pppoe1)で、それ以外をメインISP(pppoe0)で通信させたい場合
まず、NATを以下のように設定する。
rule1のoutbound-interfaceをpppoe0、typeをmasquerade
rule2のoutbound-interfaceをpppoe1、typeをmasquerade、source addressを192.168.0.x
次に、シェルスクリプトを配置する。
/etc/ppp/ip-up.d/ 以下に
#!/bin/sh
if [ "x$PPP_IFACE" = "xpppoe1" ]; then
ip rule add from 192.168.0.x table 1 prio 10000
ip route add table 1 default via $PPP_REMOTE
fi
/etc/ppp/ip-down.d/ 以下に
#!/bin/sh
if [ "x$PPP_IFACE" = "xpppoe1" ]; then
ip route del table 1
ip rule del table 1
fi
のようなシェルスクリプトを置いておく。
設定が終わったらclearコマンド等でpppoe1を再接続し、192.168.0.xのPCからサブISPを通して接続されていることを確認する。
最終更新者 | PC-ROUTER | |
作成者 | PC-ROUTER | |
作成日時 | 2015-04-29 21:39:28 |