私の家のコンピュータには、次のように2つのIPv6アドレスがあります(セキュリティ上の理由で難読化されています)。
2: enp1s0 inet6 2500:1600:4650:bc59::49/128 scope global dynamic noprefixroute \ valid_lft 1127515sec preferred_lft 1127515sec
2: enp1s0 inet6 2500:1600:4650:bc59:1440:adb5:bacb:4447/64 scope global dynamic noprefixroute \ valid_lft 1209597sec preferred_lft 1209597sec
2: enp1s0 inet6 fe80::a42a:340c:d982:163c/64 scope link noprefixroute \ valid_lft forever preferred_lft forever
私は最後のもの(fe80)がリンクローカルアドレスであることを知っていますが、残りの2つはなぜ両方があるのかわかりません。私のシステムはPi-Holeサーバーなので、DHCPv6サーバーです(SLAAC + RAオン)。
これら2つの住所を説明してもらえますか? / 64が私のホストの実際のIPだと思いますか?
答え1
2 つのグローバル IPv6 アドレスがあります。 1 つは DHCPv6 によって割り当てられ、もう 1 つは SLAAC を介してローカルに作成されます。
デフォルトでは、Fedora 28はSLAACを使用するように指示されたときにRFC 7217の信頼できるプライバシーアドレスを生成するので、これがプライバシーアドレスを取得する理由です。
質問に提供された限られた情報だけでは、発信接続に実際にどのアドレスが使用されているかを予測することは不可能です。
ただし、プライベートアドレスを持っている場合は、ローカルネットワークでDHCPv6アドレス指定を無効にできます。