別のルーターを介してIPv6を正しく取得する


4

私のISPはドイツのUnitymedia NRWです。それはケーブル(テレビのような)ISPで、Technicolor TC7200モデム/ルーターを提供してくれました。ISPはDS-Liteを使用しているため、パブリックIPv6アドレスのみを持ち、IPv4アドレスは持っていません。これは機能しますが、モデム/ルーターにはそのような限られたオプションがあり、リモートで管理できるため、ISPとホームネットワークの間に独自のルーターが必要です。

TC7200を持っているとき、コンピューターには次のグローバルIPv6アドレスがあります。

  • 2a02:908:f421:7600:3c4e:c650:974c:ec49/64
  • 2a02:908:f421:7600:f2de:f1ff:fede:a290/64

Firefoxプラグイン「IPvFox」google.comなどfacebook.comのページにアクセスすると、実際にIPv6を介してロードされることがわかります。

ここで、TP-Link WDR3600ルーターを購入し、ルートBのようにコンピューターとモデムの間に設定しました。

ここに画像の説明を入力してください

DHCPv6を介してIPv6アドレスを取得するために、WDR3600のWANを設定しました。それは機能し、IPアドレスを取得します。次に、DHCPv6を使用して、接続されたデバイスにIPv6アドレスを割り当てます。それも機能します。コンピューターでIPv6アドレスを取得します。内側から見ると、これらは全体のIPv6アドレスです。

2a02:908:f421:7600:f2de:f1ff:fede:a290/128  Computer LAN
2a02:908:f421:7600:ea94:f6ff:fed4:2624/64   WDR3600 LAN
2a02:908:f421:7600::e/64                    WDR3600 WAN
2a02:908:f421:7600:ce35:40ff:fee0:9498/64   TC7200 LAN
2a02:908:f400:2:31c9:7cf5:eb4:75e2/128      TC7200 WAN

を開くgoogle.comと、非常に長い時間がかかり、その後、IPv4を介してコンテンツがすばやくロードされます。IPv6経由で試行するが、タイムアウト後に失敗すると想定しています。facebook.comすぐにロードされますが、IPv4経由でもロードされます。

それで、私はなんとかIPv6接続を壊しました。ISPとホームネットワーク間でルーターを制御したいのですが、IPv6接続がないのは悪い考えのようです。

別のフォーラム(ドイツ語)、誰かがこの動作はほとんどのルータから期待されていることを述べました。OpenWrtを最新バージョンのバリアブレーカーで実行しているルーターを除きます。オリジナルのファームウェアでできる方法はありますか?彼らはオンラインでシミュレータを持っています。「IPv6サポート」に進み、すべてのオプションを確認できます。


私はそれがどのように機能するのか本当に疑問に思います。まず、WDR3600でプレフィックス委任が有効になっていない限り、リンク "B"および "C"( "C" = TC7200-WDR3600)に異なるネットプレフィックスが必要です。(しかし、あなたはそれを必要としない、あなたはルーティング接頭辞を持っているように見える、ただリンク「B」のために異なるサブネットIDを設定する。)TC7200 WANインターフェースに関しては、これは/ 128単一のインターフェース。ただし、リンク「B」の/ 128は非常に疑わしく見えます。
カウンター

TC7200 WANを除くすべてが同じネットワーク上にあります2a02:908:f421:7600::/64。だからあなたのルーターがIPv6をルーティングされていない、それは...それを埋めるだ
サンダーSteffann

回答:


4

ここに欠けている重要な情報があります:

  1. ルーターTechnicolor 7200は、プレフィックス委任とブリッジング(13.10.14)をサポートしていません。Unitymedia GermanyとKabelBWによって無効にされます。
  2. ここに見られるように、2台のルーターを相互に動作させるにはプレフィックス委任が必要です(回答1、2、および4eを読んでください、これはCPEからのもので、実際の仕様は見つかりませんでした):http : //www.psg.com/ lists / v6ops / v6ops.2008 / msg00086.html

1)と2)を知っておくと、1つのことを明確にする必要があります。TC7200はプレフィックス委任を提供できず、ルーターを変更できないため、あなたを救うことができるのはある種のハックだけです。あなたのWDR3600がこのハックを実装することを疑います(そのようなハックは存在しないか、可能性さえありません)。


そうは言っても、少なくとも理論的な解決策について話しましょう。留意点が1つあります。ipv6にはNATがありません。

ルータはルーティング方法を知っているため、ipv4は機能します。

  1. PCがipv4パッケージを要求します。
  2. それはWDRに行き、WDRはソース、wikiを書き換えます:「プライベート(内部)ネットワーク上のコンピューターが外部ネットワークにIPv4パケットを送信するとき、NATデバイスはパケットヘッダーのソースフィールドの内部IPアドレスを置き換えます(送信者のアドレス)とNATデバイスの外部IPアドレス」(Googleウィキペディア、NAT Translation_of_the_endpoint)
  3. TC7200は同じことを行います(そして、ユニティメディアDS-LITEシステムを介してルーティングします)戻ってくると、逆のことが起こり、PCがパケットを受信します。

-> NATは、パッケージがどこに行くかをすべてのステップで知っているため、パッケージがすべてのルーターを通過できるようにします。

ipv6

  1. あなたのPCはipv6パッケージを送信します
  2. ルーターがそのまま転送する可能性があります(おそらく)
  3. TC7200同じ
  4. 戻ってくる
  5. PCがWDRの背後にあり、TC7200がそこにあることを認識していないため、TC7200はそれをさらにルーティングできません。さらにルーティングする方法がわかりません。サブネットを委任しなかったため、このサブネットのすべてのアドレスのマスターになります。サブネットを委任した場合、サブネットが委任された次のルーターにパッケージを送信します。ルーターに連絡する理由はありません。
  6. パッケージがドロップされた-> NATなしは、ネットワークの一部が別のルーターに委任されていない限り、ターゲットがルーター自身のネットワーク内にある必要があることを意味します。

したがって、セットアップが機能しないのは、NATが存在しないためです。TC7200は、同じサブネットを使用した他のルーターについては知りません。

その意味で、私はあなたが投稿したOpenWRTソリューションにも同意しません:あなたが言及したソリューションはこのスレッドで最もよく説明されています(説明の妥当性はチェックしませんでしたが、意味があります:URL:unitymediakabelbwforum

ゆるい翻訳:「OpenWRTソリューションはインターフェースをブリッジしませんが、WANと同じサブネットプレフィックスを再利用します(したがって、ipv6仕様も破ります)。その間に、独自のipv6ファイアウォールと独自のルーターがあります。 DNSなど(...)プレフィックス委任をサポートするだけであれば、これはすべて必要ではありません。(...) "

OpenWRTがデバイスを偽装したり、ネットワークを正直に橋渡ししたりしない限り、これがどのように可能になるのかはわかりません(これにより、ルーターアイデアの背後にあるルーター全体が損なわれます)。私が見る唯一の可能な解決策は、OpenWRTルーターがすべての単一のDHCP-v6クライアントのMACアドレスを使用してWANインターフェース上に仮想ブリッジインターフェースを作成し、すべてのトラフィックを1:1(もちろんファイアウォールを介して)ブリッジIPにルーティングするかどうかです。これにより、TC7200に通知されます。フォーラム投稿の作成者と、おそらくOpenWRT開発者にそのソリューションについて尋ねます。


この答えをありがとう!今では、ISPを変更し、AVM FRITZ!Box 7360を手に入れました。
マーティンUeding

0

長く考えた今、WDR3600を正しく構成していないと確信しています。個々のネットワークプレフィックスを使用して、LANにルーターアドバタイズメントを送信するように構成する必要があります。経験に基づいた推測を行うと、ルーティングプレフィックスが2a02:908:f421:7600 :: / 56であることがわかります。つまり、256個のサブネットIDを自由に使用できます(そのうち00は既に使用されています)。リンク「B」に別のものを選択し、それに応じてルーターを構成します。


WAN3とLANにWDR3600にDHCPを使用させようとしましたが、LAN上の7600を7601に変更しました。私のコンピューターにはまだ7600のアドレスが割り当てられていますが、これは私には奇妙に思えます。プレフィックス委任を使用してみましたが、それでもうまくいきませんでした。TC7200はプレフィックス委任をサポートしていないと誰かが言いました。
マーティンUeding 14

少しの間PDを忘れてください-あなたはそれを必要としません。LANで表示されるルーターアドバタイズメント、つまりtcpdump -n -i NIC -v icmp6出力は何ですか?LAN「B」にルーター広告のサンプルをいくつか投稿できますか?
カウンター

私が走ったtcpdump -n -i eth0 -v icmp6私はと呼ばれる任意のインターフェイスを持っていなかったのでNIC、参照してテキストファイルとして出力します。WDR3600 WANをDHCPv6に設定しました(したがって、プレフィックス委任はありません)。その設定でIPv4ページにアクセスできました。TC7200には現在2a02:908:f400:2:31c9:7cf5:eb4:75e2/128、wANアドレスがあります。
マーティンUeding 14

いいね。ルーターのDHCPv6はどのように構成されていますか。つまり、どのアドレスを処理しますか?スクリーンショットを投稿していただけますか?
カウンター

私が持っている数日前からのスクリーンショットを、私は昨日、ルータのIPアドレスを書き留めていない、: - /
マーティンUeding
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.