1. 程式人生 > >網段的小知識。

網段的小知識。

    今天,在幫忙統計一份生產環境中配置地址是否正確的任務時,犯下了一個錯誤,同時也汲取到了一些知識。

    打個比方來說,就是假使說已知的一個IP地址為:88.100.8.0/24;而己方配置地址為:88.100.8.165。主觀認為,這是兩個不同的IP,所以我們的環境一定是無法調通了,那麼就一定會出現問題。所以----就導致我犯下了錯誤。

    經過百度,總結出來如下的知識點:

    IP地址主要分為:A類IP地址;B類IP地址與C類三種。且注意IP的最後一段不能為0和255

    A類IP地址是由1個位元組(每個位元組為8位二進位制數,即其最大值為255)的網路地址和3個位元組的主機地址組成。網路地址的最高位必須是“0”。

    B類IP地址是由2個位元組的網路地址和2個位元組的主機地址組成,且網路地址的最高位必須是“10”,即第一段數字範圍是128~191。

    C類IP地址是由3個位元組的網路地址和1個位元組的主機地址組成,且網路地址的最高位必須是“110”,即使第一段數字的範圍是192~223。

    假使我們使用了上述的IP地址,其二進位制為01011000.01100100.00000100.00000011(第四位隨意寫入)。己方的配置地址就是01011000.01100100.00000100.10000001,此時預設掩關為255.255.255.0其二進位制碼為11111111.11111111.11111111.00000000,後方的0/24的意義就是說,子網掩關中,24位之後的位數才是用來區分網段是否屬於同一網段的識別號,那麼這個24就是說從左往右數,第一個不是1的位數可以是子網掩關的第25位,從而得知,其子網掩關為255.255.255.0。

    此時使用IP地址與子網掩關使用and邏輯,得到的二進位制皆為01011000.01100100.00000000,相同,可知其為同一網段。

    同時,我們亦可得到,該網段範圍在88.100.8.0~88.100.8.255。

    希望能幫助到大家,寫的不對的地方也希望有人能幫忙指正!