IPv6 OpenWRT: Routing Mangement
Jump to navigation
Jump to search
OpenWRT menggunakan source-address dan source-interface sebagai dasar untuk policy-routing system. Teknik ini dibutuhkan agar dapat secara benar menangani berbagai uplink interface. Setiap delegated prefix akan ditambahkan dengan unreachable route untuk menghindari IPv6-routing loops. Untuk menentukan status dari route, kita dapat melihat informasi yang diberikan oleh ifstatus.
Contoh (ifstatus wan6):
... "ipv6-address": [ { "address": "2001:db80::a00:27ff:fe67:cd9c", "mask": 64, "preferred": 1681, "valid": 7081 } ], "ipv6-prefix": [ { "address": "2001:db80:0:100::", "mask": 56, "preferred": 86282, "valid": 86282, "class": "wan6", "assigned": { "lan": { "address": "2001:db80:0:110::", "mask": 60 } } } ], "route": [ { "target": "2001:db80::", "mask": 48, "nexthop": "fe80::800:27ff:fe00:0", "metric": 1024, "valid": 7081 }, { "target": "::", "mask": 0, "nexthop": "fe80::800:27ff:fe00:0", "metric": 1024, "valid": 7081 } ], ...
Interpretasinya adalah:
- Pada interface ada 2 route yang diberikan: 2001:db80::/48 dengan default-route via router fe80::800:27ff:fe00:0.
- route ini hanya dapat digunakan oleh traffic yang dibuat secara lokal dan traffic dengan source-address yang benar, yaitu dari local address atau dari address yang diberikan oleh delegated prefix.
OpenWRT menambahkan IPv6-route (seperti default routes) ke routing-table yang spesifik dan tidak ke main-table oleh karenanya mereka tidak akan terlihat secara default. Kita dapat menggunakan perintah ip -6 untuk melihat semua kebijakan routing yang ada.