FE80:0000:0000:0000:0202:B3FF:FE1E:8329/128
是使用網絡掩碼的IPv6地址。示例未使用前綴長度形式的ipv6網絡掩碼
對於IPv4,網絡掩碼的格式可以是/24
或255.255.255.0
。
我怎樣才能代表/128
這不是一個前綴長度? 贊,255.255.255.0
不是前綴長度。
一種驗證方法是使用這個網站:
它不應該給人錯誤。
FE80:0000:0000:0000:0202:B3FF:FE1E:8329/128
是使用網絡掩碼的IPv6地址。示例未使用前綴長度形式的ipv6網絡掩碼
對於IPv4,網絡掩碼的格式可以是/24
或255.255.255.0
。
我怎樣才能代表/128
這不是一個前綴長度? 贊,255.255.255.0
不是前綴長度。
一種驗證方法是使用這個網站:
它不應該給人錯誤。
/#
表示法只是表示IP地址的第一個#
位表示某些內容,其餘的位表示其他位。
在IPv4中,/24
表示前24位表示子網,後8位表示子網內的主機。當單獨使用來表示子網掩碼,/24
看起來像這些位:
11111111 11111111 11111111 00000000
點分符號255.255.255.0
。如果你申請/24
到實際IPv4地址,例如192.168.0.1
,你會得到這些位:
192.168.0.1 = 11000000 10101000 00000000 000000001
AND /24 = 11111111 11111111 11111111 000000000
-----------------------------------------------------
subnet = 11000000 10101000 00000000|000000000 (192.168.0.0 - 192.168.255.255)
host in subnet = 00000000 00000000 00000000|000000001 (1)
/#
工作方式類似於在IPv6中。 IPv6地址的第一個#
位表示路由前綴。 IPv6地址的大小是128位,所以/128
本身就是FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF:FFFF
,而/24
是FFFF:FF00:0000:0000:0000:0000:0000:0000
(它也可以用簡寫的格式表示爲FFFF:FF00::
)。
當/128
適用於IPv6地址,像FE80:0000:0000:0000:0202:B3FF:FE1E:8329
,路由前綴是完整的IP地址,因此IP代表(在您的測試網站No. of Host: 1
),沒有子網的特定機器。在相同的IPv6地址上應用/24
可能會產生路由前綴FE80:0000::
,而這會使104位打開以供子網劃分。見IPv6 Subnetting - Overview and Case Study。
當我將FE80:0000:0000:0000:0202:B3FF:FE1E:8329/FFFF:FF00 ::發送給測試站點時,它會顯示「IPv6地址的掩碼長度無效。」從上面的討論中,我得出結論,測試網站報告正確。謝謝。 – labrat43
@ labrat43:正如Ron所言,與IPv4不同,IPv6前綴從不以'/ FFFF:FF00 ::'記法表示,只能以'/ 24'記法表示。 –
IPv6表示法是_always_ CIDR表示法,不帶掩碼。 –
@RonMaupin:IPv6地址不是*總是*以CIDR表示法表示,它取決於上下文。 –
@RemyLebeau,來自[RFC 4941,IP Version 6 Addressing Architecture,Section 2.3。地址前綴的文本表示](https://tools.ietf.org/html/rfc4291#section-2.3):「_ IPv6地址前綴的文本表示與IPv4地址前綴在無類別域間路由中的寫法類似(CIDR)表示法[CIDR]。IPv6地址前綴由符號表示:_'ipv6-address/prefix-length'「 –