ネットワーク全体でIPv6を一時的に無効にするにはどうすればよいですか?


12

IPv4とIPv6を備えた中規模のネットワークがあり、アップストリームプロバイダーは2週間IPv6を廃止しています... (これは「実験的」であり、費用はかかりませんが、何年も安定しているため、全面的にオンにしました。)

少なくとも12種類のオペレーティングシステムのネットワーク上に150のホストがあり、さらに人々の電話とラップトップ用のワイヤレスネットワークがあるため、すべてのデバイスでIPv6を無効にすることは簡単ではありません。

IPv4にフェールオーバーする前に長いタイムアウトを伴う古典的な壊れたIPv6の動作の多くを避けたいと思います。

  • 境界で発信IPv6パケットをブロックし、到達不能メッセージを返す必要がありますか、それともホストがIPv4にフォールバックせずに到達不能とマークされますか?
  • BINDネームサーバーを介してAAAA解決を無効にすることは可能ですか(もしそうなら、どのように)、そうであれば、それは理にかなっていますか?
  • あるいは、RADVDをオフにすることで仕事はできますか?一部のサーバーでは静的構成を使用していますが、それらを手動で実行するのに十分な数はありません。

回答:


9

RAをオフにし、静的に構成されたホストを手動で無効にします。トンネルの設定も可能ですが、番号を2回付け直すことは一時的に無効にするよりも手間がかかります。

DNSでIPv6到達可能性をアドバタイズする(AAAAレコードを公開する)場合は、それらも一時的に削除する必要があります。ユーザーによってキャッシュされる可能性があることを忘れないでください。AAAAレコードを削除してからIPv6を無効にするまでに十分な時間を空けてください。


2
うん、ICMP no routeメッセージを返すと、一部のクライアントが非常に動揺するようになったため(特に、ホストに複数のAAAAレコードがリストされている場合)、これを使用しました。特に、Linuxでv6アドレスを削除する必要はありません。グローバルにルーティングされるすべてのアドレスを非推奨としてマークするだけで、ほとんどのクライアントは喜んでその存在を無視します。
ザンチー14

6

クライアントで最も簡単なのは、ipv6-tunnelルートを使用することです。ルーティングを更新してサブネットが素晴らしいトンネルを通過できるようにできる場合は、トンネルプロバイダーが既存のサブネットにマッピングしたサブネットを使用して、1:1 NAT方式に移行する必要がある場合があります。ルーティングコアを構成して、v6トンネルを介してv6トラフィックを送信します。これにより、おそらく以前より少し遅くなりますが、少なくともv4-failbackよりは速くなりますが、それに依存するものは引き続き動作します。完全に動的に割り当てられるサブネットは、おそらく1:1 NATを必要としませんが、静的割り当てを持つものはおそらく必要です。


1
大きなサイトには良い提案ですが、残念ながら、最も近い実現可能なトンネルプロバイダーは数ミリ秒先にあり、IPv6の1:1 NATは現在のルーティングシステムでは扱いにくいように見えます。
ザンチー14
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.