web-dev-qa-db-ja.com

別のルーターの背後にあるルーターにIPv6を設定する

TP-Link Archer C2 AC750(V1) ルーターがあります。 IPv4でうまく機能しますが、IPv6をセットアップできません。

ネットワークトポロジー

議論されたルーターは、私のアパートのデバイス(さまざまな年齢のMacとiPhone)へのインターネット接続を共有します。ルーターのWANポートは、イーサネットを使用して建物全体で共通のDSL接続(ISPは O2チェコ共和国 )を共有するハウスルーターに接続されています。

直接接続

Macの1つを有線の家のネットワークに直接接続できます。 IPv4接続とIPv6接続の両方に必要なすべての情報を取得します。 Safariで開いたWebページ http://whatismyipaddress.com には、パブリックIPv6アドレスが表示されます(2a00:で始まるため、 6to4トンネル ではありません)。

完全なリストは次のとおりです。プライバシー上の理由から、MACアドレスとIPv6アドレスを非表示にしています。

$ ifconfig en0
en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether xx:xx:xx:xx:xx:xx 
    inet6 fe80::xxxx:xxxx:xxxx:xxxx%en0 prefixlen 64 scopeid 0x4 
    inet 10.0.0.63 netmask 0xffffff00 broadcast 10.0.0.255
    inet6 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx prefixlen 64 autoconf 
    inet6 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx prefixlen 64 autoconf temporary 
    nd6 options=1<PERFORMNUD>
    media: autoselect (100baseTX <half-duplex>)
    status: active

$ cat /etc/resolv.conf | grep -v '^#'
domain .
nameserver 10.0.0.138
nameserver fe80::1

現在のルーター設定

私のルーターのIPv6構成は次のとおりです。プライバシー上の理由からIPアドレスを非表示にしています。アドレスの前半(64ビットプレフィックス)は同じです。

IPv6ステータス

- WAN
Connection Type: Dynamic IPv6
Connection Status: Connected
IPv6 Address: 2a00:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx:xxxx /64
IPv6 Default Gateway: fe80::0000:0000:0000:0001
Primary IPv6 DNS: ::
Secondary IPv6 DNS: ::
- IPv6 LAN
IPv6 Address Type: RADVD
Prefix Length: 64
IPv6 Address: N/A

IPv6 WAN

IPv6 WAN settings

アドレス指定タイプを他の唯一のオプションDHCPv6に変更すると、ルーターはIPv6アドレスを取得しません。

IPv6 LAN

IPv6 LAN settings (RADVD)

または

IPv6 LAN settings (DHCPv6)

Delegatedプレフィックスを付けてRADVDまたはDHCPv6を選択したかどうかに関係なく、コンピューターがIPv6アドレスを取得することはありません。私のコンピューターは、DHCPv6と静的プレフィックスを持つsomeIPv6アドレスを取得しますが、それでもIPv6インターネットに接続できません。どちらのルーターにもpingを実行できません。

誰かがこの設定で私を助けることができますか?または、TP-LinkルーターのIPv6サポートが不完全であると報告する人もいるため(例: https://lkhill.com/its-2015-supports-ipv6-should-mean-full-support/ )、むしろ OpenWrt に切り替える必要がありますか?


編集

残念ながら、後でOpenWrtがまだルーターの準備ができていないことに気付きました。詳細については、 OpenWrt Wiki および OpenWrtディスカッション を参照してください。

@ Michael Hampton アップストリーム(ハウス)ルーターが誤動作している疑いがあるため、現在のIPv6 LAN自動構成設定を表示しています。

IPv6 LAN Auto Configuration of the house router

Mビットカスタムモードを無効にしようとしましたが、変更はありません…

編集2

ハウスルーターのIPv6情報は次のとおりです。この場合も、プライバシー上の理由からIPアドレスは非表示になっています。

IPv6 enable/disabled:   Enabled
IPv6 Primary DNS Server:    2a00:1028:1:910::1
IPv6 Secondary DNS Server:  2a00:1028:1:911::1
Active IPv6 Prefix:  
Active IPv6 Prefix Length:   
LAN interface Link-Local address:   fe80::0:0:0:1
Manual configured prefix:    
WAN interface Link-Local address:   fe80::xxxx:xxxx:xxxx:xxxx
WAN interface User Setting Global address:  2A00:1028:xxxx:xxxx:0:0:0:1/64
IPv6 DefaultGateway:    fe80::xxxx:xxxx:xxxx:xxxx
LAN IPv6 Address:    
Default IPv6 interface Gateway:  
1
Melebius

ハウスルーターは、プレフィックス/64が付いたIPアドレスの範囲を取得しますが、これは複数のサブネットに分割できないようです。

IPv6アドレスは、次の8つの番号のグループです。

  • ネットワークアドレス-サブネットマスクの最初の3つの数字のグループ(最初の48ビット)
  • サブネットアドレス-サブネットマスク内の4番目の数字のグループ(49番目から64番目のビット)
  • デバイスアドレス-サブネットマスクの最後の4つの数字のグループ(最後の64ビット)

出典: IBMナレッジセンター–サブネットマスク(IPv4)およびプレフィックス(IPv6)

ISPは サイトへのIPv6アドレス割り当てに関する推奨事項 に準拠していないようです。

特に、一般的な場合は/ 48、サブネットが1つだけ必要であることがわかっている場合は/ 64、接続しているデバイスが1つだけであることが絶対にわかっている場合は/ 128を割り当てることをお勧めします。

参考文献

代替案

ルーターをスイッチとして設定することで、IPv6を機能させました。ただし、これは、下位(フラット)ネットワーク上のすべてのデバイスとトラフィックがアップストリーム(ハウス)ネットワークに公開されていることを意味します。

指示

  1. 従属ルーターのLANIPv4アドレスを手動で設定します。そのルーターの構成にアクセスするために必要になります。少なくとも、Wi-Fiなど、移行後に適用される部分です。[.____]
    • アップストリームルータの設定に影響を与える可能性がある場合は、アップストリームルータの設定で静的IPv4アドレスを予約してください。
    • それ以外の場合は、別の範囲からアドレスを設定します。たとえば、アップストリームルーターが10.0.x.xアドレスを提供する場合は、192.168.x.xを使用します。ルーター構成にアクセスする必要がある場合は常に、同じ範囲を使用するようにコンピューターを構成する必要があります。
  2. 従属ルーターのDHCPサーバー(IPv4とIPv6の両方)をオフにします。
  3. WANポートからアップストリームケーブルを外し、LANポートに接続します。

に基づく: http://it.cestuji.info/modem-jako-switch.php (チェコ語)

2
Melebius