NEC UNIVERGE IX2215でroute_mapを使ったPBR
Posted on by おきん(blog)
概要
最近安価に調達しやすくなってきたNEC UNIVERGE IX2215で送信元IP(src)や送信先IP(dest)によるデフォルトゲートウェイの振り分けを行う設定例です。
関連キーワード: マルチISP SD-WAN
前提条件
- IX2215をコンソールやsshで操作できる
- 操作を誤ってインターネットが見られなくなっても自力で復旧できる
設定方法
手順がやや複雑ですが、流れは以下の通りです。
また、IX2215が唯一のインターネットへの接続点の場合、6番目は必ず最後に設定するべきです。
- access listを作る
- route_mapで上記access listにmatchするときdefault interfaceを変えるルールを設定する
- route_mapでmatchを設定していないルールを最低優先度で設定する(ip route defaultの代わり)
- ip local policy/ipv6 local policy でroute_mapを指定する
- 各interfaceでip policy/ipv6 policyにroute_mapを指定する
- (!重要) ip route default/ipv6 route defaultを削除する
- ここでインターネットに繋がらなくなった場合、route_mapの設定に問題があります
- この値がある場合、route_mapのdefault interfaceは無視されます。これはroute_mapのdefault interfaceよりip route/ipv6 routeの優先順位が高いためです。
設定例
関係のあるコンフィグの抜粋です
PPPoE IPv4の接続先2つを送信元IPで切り換える
IX2215-2pppoe-routemap
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
! ip access-list client permit ip src 192.168.0.0/24 dest any ip access-list server permit ip src 192.168.1.0/24 dest any ip local policy route-map pppoesw ! route-map pppoesw permit 9 match ip address access-list server set default interface GigaEthernet0.1 ! route-map pppoesw permit 10 match ip address access-list client set default interface GigaEthernet0.2 ! route-map pppoesw permit 99 set default interface GigaEthernet0.1 ! interface GigaEthernet2.0 ip address 192.168.0.1/24 ip policy route-map pppoesw ! interface GigaEthernet2.1 ip address 192.168.1.1/24 ip policy route-map pppoesw ! exit ! no ip route default |
インターネット接続先(DHCP/Static)2つを送信元IPで切り換える
ix2215-dchp-static-routemp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
! ip access-list client permit ip src 192.168.0.0/24 dest any ip access-list server permit ip src 192.168.1.0/24 dest any ip local policy route-map ifsw ! route-map ifsw permit 9 match ip address access-list server set default interface GigaEthernet0.0 ! route-map ifsw permit 10 match ip address access-list client set default interface GigaEthernet1.0 set ip default next-hop 172.16.0.1 ! route-map ifsw permit 99 set default interface GigaEthernet0.0 ! interface GigaEthernet1.0 ip address dhcp ! interface GigaEthernet2.0 ip address 172.16.0.2/24 ! interface GigaEthernet2.0 ip address 192.168.0.1/24 ip policy route-map ifsw ! interface GigaEthernet2.1 ip address 192.168.1.1/24 ip policy route-map ifsw ! exit ! no ip route default |
https://mi.okin-jp.net/@okin_p(Misskey)
https://fi.okin-jp.net/@okin_p(Firefish)
https://si.okin-jp.net/@okin_p(Mastodon)
https://fedifile.net/@okin_p/profile/
https://twpf.jp/okin_p
http://profile.hatena.ne.jp/okin_p/
名前:おきん
やってること:面倒なことをPHPにやらせる、IPv6でなにかする、車で移動する
主なガジェット:Google Pixel 4a (5G) ,iPhone XS(ジャンク), iPad mini5, その他
種別:猫 over IPv6 run on PHP
パソコンやガジェットについて書いていく…予定。