什麼是典型且易於記憶的 IPv6 子網路範例?

什麼是典型且易於記憶的 IPv6 子網路範例?

在 IPv4 中,人們經常使用10.0.0.0( 10.0.0.1- 10.0.0.254) 或192.168.0.0

這兩個都比較容易記住。 IPv6 的替代方案是什麼?我知道我可能可以發明任何我想到的可能的子網,但我寧願使用更標準的東西。

ISC-DHCP 伺服器2001:db8:0:1::/64在他們的範例中使用,但這個位址範圍在我看來相當複雜且難以記住。

是否可以使用非常簡單的東西,例如a::0 - a::ffff?有哪些容易記住且廣泛使用的好例子?

答案1

RFC 3849正式指定2001:db8::/32為用於文件的前綴。這就是 ISC DHCP 伺服器文件使用它的原因。

RFC 5737將 IPv4 的文件子網路定義為區塊:

192.0.2.0/24 (TEST-NET-1)  
198.51.100.0/24 (TEST-NET-2)  
203.0.113.0/24 (TEST-NET-3)

不了解情況的文檔編寫者濫用了RFC 1918IPv4 私有位址範圍:

10.0.0.0/8
172.16.0.0/12
192.168.0.0/16. 

IPv6 相當於這種(不好的)做法是使用RFC 4193的唯一本地地址前綴fc00::/7

什麼事這麼難記2001:db8::/32?想像史丹利庫柏力克的粉絲們在爭論2001:太空漫遊。這是2001年的一場辯論。

2001::前綴用於許多公共可路由位址,因此2001:db8::即使“看起來”像“真實”前綴。

答案2

人們不使用這些地址是因為它們很容易記住,它們被使用是因為它們已專門分配給私人使用(請參閱RFC 1918)。

IPv6 確實有一組稱為「唯一本地位址」的位址(RFC 4193)可以以類似的方式使用。這些位址的子網路是:

fd00::/8

然而,RFC 確實指定前 40 位應隨機生成,以便全域不會發生衝突。以下是 RFC 的細分:

| 7 bits |1|  40 bits   |  16 bits  |          64 bits           |
+--------+-+------------+-----------+----------------------------+
| Prefix |L| Global ID  | Subnet ID |        Interface ID        |
+--------+-+------------+-----------+----------------------------+

因此,這並不會讓事情變得容易記住,但卻是做到這一點的「正確方法」。

相關內容