Windows
Windows 僅使用多個通告的 IPv6 前綴之一
我的本地網路的路由器通告了兩個 IPv6 前綴(一個是本地的 fdXX:: 前綴,一個是從我的 ISP 委派的)。我已經確認它們都是通過使用 Wireshark 檢查路由器廣告來進行廣告的,因此:
然而,網路上的 Windows 主機似乎只選擇了一個前綴(並且始終是 fdXX:: one)來使用:
Ethernet adapter Ethernet: Connection-specific DNS Suffix . : arkane-systems.lan IPv6 Address. . . . . . . . . . . : fdc9:b01a:9d26:0:fd4c:9cca:2051:c663 Link-local IPv6 Address . . . . . : fe80::21cd:60d4:2e62:cc29%14 IPv4 Address. . . . . . . . . . . : 172.16.1.2 Subnet Mask . . . . . . . . . . . : 255.255.0.0 Default Gateway . . . . . . . . . : fe80::217:94ff:fef2:c3f%14 172.16.0.254
為什麼會發生這種情況,有什麼方法可以讓主機在兩個介面上接聽?
我要問的第一個問題是為什麼要宣布 2 個前綴。我不確定 Windows 是如何建構它的堆棧的,但我希望它正在尋找一條路線。
fdc9:
前綴不應用於全域(網際網路)路由。然而,考慮到壽命,就壽命而言,它似乎是更可取的網路。此外,它更接近於本地路由塊所需的 /64。當全域標識符也可以工作時,是否有任何理由使用本地標識符?前綴是由您的
2600:
ISP 提供的完整 /48 廣告。通常這將被分解為 /64 子網,每個路由器都被分配一個子網。這對您組織中的 65536 個路由器很有用。嘗試發布 /64 子網,看看會發生什麼。