Ipv6

我的 Fedora 28 系統上的這兩個 IPv6 地址是什麼?

  • July 6, 2018

我的家用機器有兩個 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)是一個連結本地地址,但另外兩個 - 我不知道為什麼我都有。我的系統是一個 Pi-Hole 伺服器,因此它是一個 DHCPv6 伺服器(已打開 SLAAC+RA)。

你能解釋一下這兩個地址嗎?我猜 /64 是我主機的真實 IP?

您有兩個全球 IPv6 地址,一個由 DHCPv6 分配,另一個在本地生成(通過 SLAAC)。

預設情況下,Fedora 28 在被告知使用 SLAAC 時會生成 RFC 7217 穩定的隱私地址,這就是您獲得隱私地址的原因。

從問題中提供的有限資訊中可能無法預測哪個地址實際用於傳出連接。

但如果您打算擁有隱私地址,您可能希望在本地網路上禁用 DHCPv6 定址。

引用自:https://unix.stackexchange.com/questions/449914