指定された/ 64 IPv6範囲内でアドレスを自由に割り当てることはできますか?ルーティングはどのように機能しますか?


0

VPSプロバイダーが私のVPSに/ 64 IPv6範囲を割り当てました。ホストには、/ 64のMACアドレスを使用して、その範囲のアドレスが動的に割り当てられました。

DNSで使用するために、ホストにその範囲内の:: 1アドレスを静的に割り当てることはできますか?その場合、外部ホストはどのようにルートを検出しますか?ホストに情報を伝播させるために私がしなければならないことは他にありますか?

(試してみたが、動作しているように見えたが、ホストをリモートでpingしようとすると最初は数秒の遅延があり、セットアップが動作しなくなったため、適切に実行していたのだろうか?)


2
VPSがどのようにサイドを設定したかによります。もっと情報を共有できますか?
サンダーステファン

コントロールパネルには、割り当てられたIPv6 a:b:c:d :: 1(/ 64)と同じ/ 48のゲートウェイが表示されます。他にどのような情報が役立ちますか?
sjmulder

2
VPSプロバイダーの名前が役立ちます。
悲しみ

あ、ごめんなさい。それはTransIP(.nl)です
-sjmulder

回答:


2

そのため、いくつかの状況が考えられます。

  1. サーバー/64は、大きな共有/48サブネットの範囲を「所有」します。ルーターから見ると、すべてのアドレスはリンク上にあり、NDPを介して個別に検出する必要があります。これは(悲しいことに)安価なVPSで最も一般的な状況です。

  2. サーバーは共有サブネットの単一のアドレスを「所有」し/64ますが、さらに専用の「ルーティングされた」/64サブネットがあります(ただし、のように大きい可能性があります/56)。ルーターから見ると、その単一のアドレスのみがリンク上にあり、専用サブネットはそのアドレスを介してルーティングされます。これはより柔軟です。

TransIPのドキュメント彼らはオプション#1をやっているように、それは間違いなく見えます。

。あなたのコントロールパネルはあなた/ 64外のゲートウェイを示している場合(また、一般的に、あなたはおそらく1オプション#を見ているあなたのコントロールパネルに追加するように要求した場合、個々の IPアドレスを、それは非常に可能性の高いオプション#1 -それが逆のため、純粋でない限り-DNSの目的。ただし、たとえばSolusVMベースのパネルでは、rDNSを指定することさえできず、アドレス自体のみを指定できるため、明らかにバリアント#1の兆候です。)

DNSで使用するために、ホストにその範囲内の:: 1アドレスを静的に割り当てることはできますか?

サブネットがルーティングされる場合、はい。ルーテッドプレフィックス全体(/ 64または異なるサイズ)が制御されます。

リンク上にある場合、プロバイダーによって異なります。技術的にはい、あなたは可能性、しかし、多くのプロバイダは、サービスを管理するためのSolusVMソフトウェアを使用し、そして不明確な理由でそのアドレスを予約するように見えます。つまり、「新しいIPv6アドレスを追加する」ボタンでは追加できません。

その場合、外部ホストはどのようにルートを検出しますか?

ホストが自分と同じサブネット内にあると考える場合、ホストはNDP(ARPのIPv6同等物)を使用してMACアドレスを直接見つけます。(サブネットがルーティングされるかどうかにかかわらず、NDPが使用されますが、クエリされるアドレスは異なります。)

しかし、インターネットの残りの部分は何も発見することを気にしません。彼らは単にパケットをデフォルトゲートウェイに転送し(再びNDPを使用)、ゲートウェイにそれを処理させます。

一般に、インターネットは特にあなたへのルートを必要としません。VPSプロバイダーのネットワーク全体へのルートのみが必要です。それだけです。

ホストに情報を伝播させるために私がしなければならないことは他にありますか?

いいえ、技術的に必要なのはNDP "Neighbour Solicitations"に応答することだけです。これは、アドレスがOSで構成されている限り自動的に行われます。

例外:状況によっては(オンリンクアドレスを「アナウンス」したいが、OSで構成したくない場合)、「プロキシNDP」デーモンを構成してそれらの応答を送信する必要があります。たとえば、ホストからルーティングされたサブネットが提供されない場合にこれを行いますが、VPNサーバーをセットアップする必要があります。


おかげで、この答えは非常に役立ちます。まさに私が探していた一種の洞察。
sjmulder
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.