私の大学はキャンパスネットワークでネイティブIPv6サポートを提供しており、TL-WR720NルーターのLAN内のデバイス(Linuxを実行している)にIPv6アクセスを許可したいと考えています。
何度も試した結果、LANデバイスでグローバルIPv6アドレスを取得できるようになりました。しかし、一部のWebサイトにping6を実行すると、常に「ネットワークにアクセスできません」と表示されますが、ルーターでping6を実行すると、これらのWebサイトはすべて正常に応答しました。
これが私の設定ファイルです:
root@OpenWrt:~# cat /etc/config/network
config interface 'loopback'
option ifname 'lo'
option proto 'static'
option ipaddr '127.0.0.1'
option netmask '255.0.0.0'
config globals 'globals'
option ula_prefix 'fdc8:3a9f:1840::/48'
config interface 'lan'
option ifname 'eth1'
option force_link '1'
option type 'bridge'
option proto 'static'
option ipaddr '192.168.1.1'
option netmask '255.255.255.0'
option ip6hint '1234'
option ip6assign '48'
config interface 'wan'
option ifname 'eth0'
option proto 'dhcp'
config interface 'wan6'
option ifname 'eth0'
option proto 'dhcpv6'
root@OpenWrt:~# cat /etc/config/dhcp
config dnsmasq
option domainneeded '1'
option boguspriv '1'
option filterwin2k '0'
option localise_queries '1'
option rebind_protection '1'
option rebind_localhost '1'
option local '/lan/'
option domain 'lan'
option expandhosts '1'
option nonegcache '0'
option authoritative '1'
option readethers '1'
option leasefile '/tmp/dhcp.leases'
option resolvfile '/tmp/resolv.conf.auto'
option localservice '1'
config dhcp 'lan'
option interface 'lan'
option start '100'
option limit '150'
option leasetime '12h'
option dhcpv6 'server'
option ra_management '2'
config dhcp 'wan'
option interface 'wan'
option ignore '1'
config odhcpd 'odhcpd'
option maindhcp '0'
option leasefile '/tmp/hosts/odhcpd'
option leasetrigger '/usr/sbin/odhcpd-update'
root@OpenWrt:~#
私はIPv6ネットワークについての知識が比較的乏しく、ルーターアドバタイズメント、NDP、IPv6割り当ての長さ/ヒントなどの知識がありません。誰かが助けてくれれば本当にありがたいです。
ルーターのLAN側のマシンで使用するには、アップストリームプロバイダーにIPv6プレフィックスを要求する必要があります。これは、DHCPv6プレフィックス委任と呼ばれます。
config interface 'wan6'
option ifname 'eth0'
option proto 'dhcpv6'
option reqaddress 'force'
option reqprefix '56'
もちろん、これは機能します場合に限りアップストリームプロバイダーが実際にルーティングされたプレフィックスを提供します。キャンパスの寮では、これが当てはまる場合とそうでない場合があります。大学のITサービスに連絡して、これを行った後にルーティングされたプレフィックスを取得できない場合は、これについて質問してください。
私はこれをここに残すつもりです、それはあなたか別のものを助けるかもしれません。私が最初にopenwrtを試したときに、それが何のためにあるのかわからず、それが必要ないと考えたときに、wan6インターフェースを削除しました。
それを再作成した後でも、それは機能しません。 OPとは違うppoeを使っています。
周りのすべてのガイドとは異なるトリックは、wan6インターフェイス名を「@wan」や「eth0.2」ではなく「pppoe-wan」に設定する必要があることでした。