OpenWRT 22.03でIPoE(OCNバーチャルコネクト)接続する
パッケージをインストール
SSHでログインし、必要なパッケージをインストールします。
MAPパッケージをインストール後、再起動しないとluciのインターフェースにMAP/LW4over6プロトコルが追加されません。
# opkg update
# opkg install luci
# opkg install map
# reboot
WAN6インターフェースの設定
Network>Interfacesページに飛び、WAN6インターフェースを設定します。
まず、WAN6インターフェースのIPv6アドレスを確認します。
こちらのサイトを開き、IPv6アドレスをペーストして計算を押し、
ページ下部のoptionが並んでいる欄をメモしておきます。
http://ipv4.web.fc2.com/map-e.html
また、aaaa:bbbb:cccc:dddd:eeee:ffff:gggg:hhh/64のアドレスのうち、
aaaa:bbbb:cccc:ddddの部分のみメモしておきます。
WAN6インターフェースのEditボタンを押し、
DHCP Serverタブを開き、Set up DHCP Serverボタンを押します。
General SetupタブのIgnore interfaceはチェックを入れたままにします。
IPv6 SettingsタブのDesignated masterにチェックを入れ、
RA-Service, DHCPv6-Service, NDP-Proxyをすべてrelay modeにします。
Learn routesはチェックを入れたままにします。
LANインターフェースの設定
LANインターフェースのDHCP Serverタブ>IPv6 Settingsタブを開き、
RA-Serviceをrelay mode, DHCPv6-Serviceをserver mode,
NDP-Proxyをrelay modeに設定します。
RAを追加
RA用にインターフェースを追加します。
Add new interface…ボタンを押し、
Name: wan6ra
Protocol: Static address
Device: Alias Interface: "@wan6" (選択後は@wan6表記)
でインターフェースを追加します。
ここでメモしておいたWAN6インターフェースのIPv6アドレス(aaaa:bbbb:cccc:dddd)を使います。
メモしたIPv6アドレスに::1001を追加したアドレスをIPv6 addressに書き込みます。
::1を追加したアドレスをIPv6 gatewayに書き込みます。
::/56を追加したアドレスをIPv6 routed prefixに書き込みます。
IPv6 address
aaaa:bbbb:cccc:dddd::1001
IPv6 gateway
aaaa:bbbb:cccc:dddd::1
IPv6 routed prefix
aaaa:bbbb:cccc:dddd::/56
Save&Applyを押し、LAN配下のPCからIPv6のサイトに繋がるのを確認します。
https://ipv6-test.com/
https://www.youtube.com/
MAP-E(IPoE)の設定
このままではIPv4のサイトに繋がらないため、MAP-Eを設定してOCNバーチャルコネクトでIPoE接続されるようにします。
Add new interfaceボタンを押し、
Name: wanmap
Protocol: MAP / LW4over6 (MAPパッケージのインストール後、一度再起動しないと表示されないので注意)
でインターフェースを追加します。
ここの設定は環境によって異なるので、
http://ipv4.web.fc2.com/map-e.html でメモしておいた値を使います。
wanmapインターフェースの設定画面を開き、
General Settingsタブ
Type: MAP-E
BR / DMR / AFTR: option peeraddrの値
IPv4 prefix: option ipaddrの値
IPv4 prefix length: option ip4prefixlenの値
IPv6 prefix: option ip6prefixの値
IPv6 prefix length: option ip6prefixlenの値
EA-bits length: option ealenの値
PSID-bits length: option psidlenの値
PSID offset: option offsetの値
Advanced Settingsタブ
Use legacy MAPにチェックを入れる
を設定します。
Firewallの設定
OpenWRTルーターにSSHで接続し、/etc/config/firewallを編集します。
zoneにwan6ra, wanmapを追加したいので
config zone
option name 'wan'
...
list network 'wan'
list network 'wan6'
となっている箇所の末尾に
list network 'wan6ra'
list network 'wanmap'
を追加、保存します。
ルーターの再起動を行い、OCNの接続環境確認サイトでIPoE接続されていれば設定完了です。