Ip-Address

如何找出下一個 IPv6 地址?

  • February 17, 2011

我有一個 IPV6 地址的 /96 塊,我想知道如何找到下一個地址(因為 ipv6 地址可以包含數字和字母)。我知道第一個地址可能是數字,但我還沒有弄清楚如何以某種順序真正找到這麼多地址

EG:我可以使用什麼技術來確保我實際上能夠使用所有地址

找到下一個地址是什麼意思?你的意思是找到下一個街區?

如果您使用的是 /96 遮罩,那麼您的介面標識符部分的長度將是 32 位。

在標準冒號分隔符號中,每個冒號分隔塊代表地址的 16 位,所以如果您的塊是:

2001:db8:0:0:0:9:0:0/96

下一個塊將是:

2001:db8:0:0:0:a:0:0/96

(即您只需在地址的第 6 個欄位中添加 1)

如果你想計算一個塊中的下一個地址*,*你只需在地址上加一個,堅持從 2001:db8::9:0:0 到 2001:db8::9:ffff:ffff 的塊範圍。地址 2001:db8::9:0:0 保留給子網路由器任播地址,不能分配給介面。

所有加法都是簡單的十六進制整數算術。地址中的“字母”實際上只是十六進制數字。

我要補充的一件事是 /96 塊將小於 /64 的推薦連結定址大小。對此仍有爭議,但目前的建議是為每個網段堅持使用 /64,除非您迫切需要這樣做。

引用自:https://serverfault.com/questions/186184