關於IP位址的全0與全1網段

2021-04-13 11:39:55 字數 1507 閱讀 4224

subnetmask:255.255.255.224:

即:每個網段32個ip位址,第乙個是網路位址,用來標誌這個網路,最後乙個是廣播 位址,用來代表這個網路上的所有主機.

這兩個ip位址被tcp/ip保留,不可分配給主機使用.

另外,第乙個子網192.168.10.0-31和最後乙個子網192.168.10.224-255通常也被 保留,不能使用.原因是,第乙個子網的網路位址192.168.10.0和最後乙個子網的廣 播位址192.168.10.255具有二意性.

先看看這個大c的網路位址和廣播位址. 192.168.10.0是它的網路位址,192.168.10.255是它的廣播位址.顯然,它們分別與 第乙個子網的網路位址和最後乙個子網的廣播位址相重了.

那麼怎樣區分192.168.10.0到底是哪個網路的網路位址呢? 答案是:把子網掩碼加上去!

192.168.10.0 255.255.255.0 是大c的網路位址,

192.168.10.0 255.255.255.224 是第乙個子網的網路位址.

192.168.10.255 255.255.255.0是大c的廣播位址,

192.168.10.255 255.255.255.224是最後乙個子網的廣播位址.

帶上掩碼,它們的二意性就不存在了.

所以,在嚴格按照tcp/ip abcd給ip位址分類的環境下,為了避免二意性,全0和全1 網段都不讓使用.這種環境我們叫作classful.在這種環境下,子網掩碼只在所定義 的路由器內有效,掩碼資訊到不了其它路由器.比如rip-1,它在做路由廣播時根本 不帶掩碼資訊,收到路由廣播的路由器因為無從知道這個網路的掩碼,只好照標準 tcp/ip的定義賦予它乙個掩碼.比如,拿到10.x.x.x,就認為它是a類,掩碼是255.0 .0.0;拿到乙個204.x.x.x,就認為它是c類,掩碼是255.255.255.0.

但在classless的環境下,掩碼任何時候都和ip位址成對地出現,這樣,前面談到的 二意性就不會存在.

是classful還是classless取決於你在路由器上執行的路由協議,乙個路由器上可 同時執行classful和classless的路由協議.rip是classful的, 它在做路由廣播時不帶掩碼資訊;ospf,eigrp,bgp4是classless的,它們在做路由 廣播時帶掩碼資訊,它們可以同時執行在同一臺路由器上.

在cisco路由器上,預設你可以使用全1網段,但不能使用全0網段.所以,當你在cis co路由器上給埠定義ip位址時,該ip位址不能落在全0網段上.如果你配了,你會 得到一條錯誤資訊.使用ip subnet-zero命令之後,你才能使用全0網段.

另外要強調的是,使用了ip subnet-zero命令之後,如果路由協議使用的是classf ul的(比如rip),雖然你的定義成功了,但那個子網掩碼還是不會被rip帶到它的路 由更新報文中.即,ip subnet-zero 命令不會左右路由協議的工作.

總之,tcp/ip協議中,全0和全1網段因為具有二意性而不能被使用.cisco預設使全 1網段可以被使用,但全0網段只有在配置了ip subnet-zero後方可被使用.  

4個全0的IP位址

說明 本文 參考rfc文件 0.0.0.0 8 addresses in this block refer to source hosts on this network.address 0.0.0.0 32 may be used as a source address for this host...

全0和全1的主機位址是幹嗎用的

即 每個網段32個ip位址,第乙個是網路位址,用來標誌這個網路,最後乙個是廣播 位址,用來代表這個網路上的所有主機.這兩個ip位址被tcp ip保留,不可分配給主機使用.另外,第乙個子網192.168.10.0 31和最後乙個子網192.168.10.224 255通常也被 保留,不能使用.原因是,...

全零網路IP位址0 0 0 0表示意義詳談

rfc 0.0.0.0 8 addresses in this block refer to source hosts on this network.address 0.0.0.0 32 may be used as a source address for this host on this n...