IPV6で最後の2つのボックスに3つの文字しかない場合はどうなりますか?

IPV6で最後の2つのボックスに3つの文字しかない場合はどうなりますか?

実際、IPV4およびIPV6 DNSサーバーを変更できる新しいルーターを設定しています。追加していますアドガード DNSどちらもIPV4の設定は、過去に必要なときに何度もやってみたため、まったく問題にはなりませんでした。しかし、IPV6に追加し始めたとき、最後の2つのボックスには他のすべてのボックスと同様に4文字ではなく3文字しか含まれていませんでした。つまり、AdGuardのIPV6 DNSサーバーは次のようになります。

2a00:5a60::ad1:0ff
2a00:5a60::ad2:0ff

これで、新しいアドレス番号が追加されるまで、できるだけ多くのボックスに対して、「::」が「0000」と同じであることがわかります。したがって、数字の2つのボックスがあります2a005a601つはプライマリサーバー用、もう1つはセカンダリサーバー用です。以下は4つの箱です0000。しかし、次の部分はよく理解されていません。最後の2つのボックスにはとがad1:0ff含まれていますad2/0ff

IPV6番号を入力するときは、3桁の数字しかないボックスの前に「0」を追加する必要がありますか?そのままにして、4桁ではなく3桁だけ維持しなければなりませんか?現在、ルーターにISPのIPV6を使用するように指示していますが、AdGuardに切り替えたいと思います。これは、AdGuard が他の多くの問題をブロックするためです。

あなたが提供できるどんな助けでもいいでしょう!ありがとうございます!

ベストアンサー1

~によるとRFC 4291セクション2.2次のようにゼロを含むアドレスを短縮できます。

  • ゼロで構成された文字列全体は削除でき、一度だけ実行できます。

      1234:5678:0000:0000:0000:0000:0000:abcd  
      1234:5678::abcd 
    
  • 4つのゼロを削除し、1つのゼロだけを残すことができます。

      1234:0000:5678:0000:abcd:0000:ef00:0000  
      1234:0:5678:0:abcd:0:ef00:0  
    
  • 前のゼロは削除できます。

      1234:000a:000b:000c:000d:000e:000f:0000  
      1234:a:b:c:d:e:f:0  
    

RFCの主な引用:

各フィールドに前にゼロを書く必要はありませんが、各フィールドには少なくとも1つの数字が必要です。

したがって、技術的には、各フィールドに16進数が1つ以上ある限り、前の0を省略できます。ただし、フィールド全体のゼロは例外です(省略形で使用可能::)。したがって、AdGuardはゼロ1つまたは2つのゼロを省略できます。どちらも有効な略語です。ユーザーJdeBPが指摘したように、AdGuardはドメインハッカー''leet''を表示し、そのDNSサーバーのIPv6アドレスをそのdocoの最後の2つの単語として「ad off」と「bad off」として読み取るようにします。

したがって、あなたの場合、完全な住所は次のようになります。

2a00:5a60:0000:0000:0000:0000:0ad1:00ff
2a00:5a60:0000:0000:0000:0000:0ad2:00ff

次のように短縮できます。

2a00:5a60::ad1:ff
2a00:5a60::ad2:ff

しかし、前述したように、彼らは「広告をオフにする」を表示したいと思います。

おすすめ記事