-
1 # 小紅愛跑步
-
2 # 科技研究員猴哥
答案這篇文章裡都有https://m.toutiaocdn.com/item/6756579617546453512/?app=news_article×tamp=1577880254&req_id=202001012004140100200470192EC14DC0&group_id=6756579617546453512
-
3 # 51技術棧
#為什麼進行子網劃分
減少網路流量,無論什麼樣的流量,我們都希望它少些,網路流量亦如此。如果沒有可信賴的路由器,網路流量可能導致整個網路停頓,但有了路由器後,大部分流量都將呆在本地網路內,只有前往其他網路的分組將穿越路由器。路由器增加廣播域,廣播域越多,每個廣播輕鬆劃分子網域就越小,而每個網段的網路流量也越少。
最佳化網路效能,這是減少網路流量的結果。
簡化管理,與龐大的網路相比,在一系列相連的小網路中找出並隔離網路問題更容易。
有助於覆蓋大型地理區域,WAN鏈路比LAN鏈路的速度慢得多,且更昂貴;單個大跨度的大型網路在前面說的各個方面都可能出現問題,而將多個小網路連線起來可提高系統的效率。
##明確需求
我們建立子網的時候,一定是根據一定的要求建立的,這個要求就是我們實際的網路需求。一般我們按如下步驟來明確我們的網路需求:
(1)確定需要的網路ID數:
每個LAN子網一個;
每條廣域網連線一個。
(2)確定每個子網所需的主機數:
每個TCPIIP主機一個;
每個路由器介面一個。
(3)根據上述需求,確定如下內容:
一個用於整個網路的子網掩碼;
每個物理網段的唯一子網ID;
每個子網的主機範圍。
##知識點
ip地址:我們需要知道網路地址分為A,B,C三類,並且知道ip地址是由網段號(net_id)+主機號(host_id)組成的.想要詳細瞭解ip地址可以參考我這篇博文:為什麼百度查到的ip和ipconfig查到的不一樣;詳解公網Ip和私網ip;詳解網路分類ABC;
子網掩碼:要讓子網劃分方案管用,網路中的每臺機器都必須知道主機地址的哪部分為子網地址,這是透過給每臺機器分配子網掩碼實現的。子網掩碼是一個長32位的值,讓IP分組的接收方能夠將IP地址的網路ID部分和主機ID部分割槽分開來。網路管理員建立由1和0組成的32位子網掩碼,其中的1表示lP地址的相應部分為網路地址或子網地址。
**並非所有網路都需要子網,這意味著網路可使用預設子網掩碼。這相當於說IP地址不包含子網地址。下表列出了A類、B類和C類網路的預設子網掩碼。 **
這裡寫圖片描述
CIDR:( Classless Inter-Domain Routing,元類域間路由選擇).我們需要了解這種網路表示法。形式如:192.168.10.32/28。前面的數字是我們的網路地址,後面的28表示用28位來表示網路位,用32-28=4位來表示主機位。透過這種記法,我們能明確兩個資訊:
網路地址:192.168.10.32
子網掩碼:255.255.255.240
透過下表我們能明確子網掩碼和斜槓表示法之間的關係
這裡寫圖片描述
這裡寫圖片描述
其中/8-/15只能用於A類網路,/16-/23可用於A類和B類網路,而/24-/30可用於A類、B類和C類網路。這就是大多數公司都使用A類網路地址的一大原因,因為它們可使用所有的子網掩碼,進行網路設計時的靈活性最大。
#子網劃分常見問題
選定的子網掩碼將建立多少個子網?
2^x個,其中x是子網掩碼借用的主機位數。如:192.168.10.32/28,我們知道C類ip的預設子網掩碼為:255.255.255.0,而由上文的CIDR知識,我們瞭解到這個ip的實際子網掩碼是:255.255.255.240。原本最後一個位元組應該是0(00000000),現在卻是240(11110000)。故其借用了主機位4位來充當網路位。
** 這個地方不懂的話可以結合我後面的實際案例一起來看**
每個子網可包含多少臺主機?
2^y-2臺,其中y是沒被借用的主機位的位數。-2是因為,主機位全為0的部分是這個子網的網段號(Net_id),全為1的部分是這個網段的廣播地址。
有哪些合法的子網?
算出子網的步長(增量)。一個例子是256-192 = 64,即子網掩碼為192時,步長為64。從0開始不斷增加劇,直到到達子網掩碼值,中間的結果就是子網,即0、64、128和192,
每個子網的廣播地址是什麼?
主機位全為1就是該子網的廣播地址。一般我們這樣計算:廣播地址總是下一個子網前面的數.前面確定了子網為0、64、128和192,例如,子網0的廣播地址為63,因為下一個子網為64;子網64的廣播地址為127,因為下一個子網為128,以此類推。請記住,最後一個子網的廣播地址總是255
每個子網可包含哪些主機地址?
合法的主機地址位於兩個子網之間,但全為0和全為1的地址除外。例如,如果子網號(網段號)為64,而廣播地址為127,則合法的主機地址範圍為65-126,即子網地址和廣播地址之間的數字。
#子網劃分例項精析
##C類子網劃分例項分析
首先我們要知道C類可使用的全部子網掩碼:
這裡寫圖片描述
###已知網路地址和子網掩碼,求子網劃分結果
案例一:
255.255.255.128 (/25)
128的二進位制表示為10000000,只有1位用於定義子網,餘下7位用於定義主機。這裡將對C類網路192.168.10.0進行子網劃分。
網路地址=192.168.10.0
子網掩碼=255.255.255.128
回答五大問題:
多少個子網?
在128( 10000000 )中,取值為1的位數為1,借用了一位主機位,因此答案為2^1=2。
每個子網多少臺主機?
有7個主機位取值為o( 10000000),還剩下7位主機位,因此答案是2^7-2= 126臺主機。
有哪些合法的子網?
256 -128 = 128。也就是子網的增量是128.因此子網為0和128
每個子網的廣播地址是什麼?
在下一個子網之前的數字中,所有主機位的取值都為1,是當前子網的廣播地址。對於子網0,下一個子網為128,因此其廣播地址為127
每個子網包含哪些合法的主機地址?
合法的主機地址為子網地址和廣播地址之間的數字。要確定主機地址,最簡單的方法是寫出子網地址和廣播地址,這樣合法的主機地址就顯而易見了。
下面我分別用圖表和圖畫來表示該子網劃分,以希望大家能有一個更深刻的理解。
這裡寫圖片描述
這裡寫圖片描述
案例二:
255.255.255.192 (/26)
在第二個示例中,我們將使用子網掩碼255.255.255.192對網路192.168.10.0進行子網劃分。
網路地址=192.168.10.0
子網掩碼=255.255.255.192
下面來回答五大問題
多少個子網?
在192(11000000)中,取值為1的位數為2,因此答案為2^2=4個子網。
每個子網多少臺主機?有6個主機位的取值為o(11000000),因此答案是2^6-2=62臺主機。
有哪些合法的子網?
256 -192 = 64。所以子網的步長[增量]為64,因此子網為0、64、128和192
每個子網的廣播地址是什麼?
在下一個子網之前的數字中,所有主機位的取值都為1,是當前子網的廣播地址。對於子網0,下一個子網為64,因此其廣播地址為63。以此類推。
合法的主機地址有哪些?
合法的主機地址為子網地址和廣播地址之間的數字。要確定主機地址,最簡單的方法是寫出子網地址和廣播地址,這樣合法的主機地址就顯而易見了。
下面我分別使用圖表和圖畫來更形象的展示這五大問題的答案。
這裡寫圖片描述
這裡寫圖片描述
案例三:
從這個案例開始,我不再一一回答這五大問題,大部分的思考是重複的,我只給出問題和圖表型別的答案。
255.255.255.224 (/27)
這次我們將使用子網掩碼255.255.255.224對網路192.168.10.0進行子網劃分。
網路地址=192.168.10.0
子網掩碼=255.255.255.224
下表是圖表型別的子網劃分結果
這裡寫圖片描述
案例四:
255.255.255.240 (/28)
再來看一個示例:
網路地址=192.168.10.0
子網掩碼=255.255.255.240
子網劃分結果:
這裡寫圖片描述
案例五:
255.255.255.248 (/29)
繼續練習:
網路地址=192.168.10.0
子網掩碼=255.255.255.248
子網劃分結果:
這裡寫圖片描述
###已知IP地址和子網掩碼求子網劃分
**案例1: **
已知ip地址=192.168.10.33 ,子網掩碼=255.255.255.224,求該網路的子網劃分。
求出子網增量:
由於子網掩碼是224,所以子網步長為256-224=32
求有哪些合法子網:
由上文知道,子網的步長為32.因此子網為0、32、64等等
求出該Ip地址對應的子網號。
因為主機地址33位於子網32和64之間,因此屬於子網192.168.10.32
求該子網對應的廣播地址:
下一個子網為64,因此子網32的廣播地址為63(廣播地址總是下一個子網之前的數字)。
求合法的主機地址範圍:
33~62(子網和廣播地址之間的數字)。
**案例2: **
ip地址=192.168.10.174
子網掩碼=255.255.255.240.合法的主機地址範圍是多少呢?
解答:子網掩碼為240,因此將256減去240,結果為16,這是子網增量。要確定所屬的子網,只需從零開始不斷增加16,並在超過主機地址174後停止:0、16、32、48、64、80、96、112、128、144、160、176等。主機地址174位於160和176之間,因此所屬的子網為160。廣播地址為175,合法的主機地址範圍為161~174。
案例3:
ip地址=192.168.10.17
子網掩碼=255.255.255.252 該IP地址屬於哪個子網?該子網的廣播地址是什麼?
解答:256 -252= 4,因此子網為0、4、8、12、16、20等(除非專門指出,否則總是從0開始)。主機地址17位於子網16和20之間,因此屬於子網192.168.10.16,而該子網的廣播地址為19,合法的主機地址範圍為17-18。
##B類地址子網劃分例項
B類地址可使用的CIDR地址表:
這裡寫圖片描述
注意:在B類地址中,有16位可用於主機地址。這意昧著最多可將其中的14位用於子網劃分,因為至少需要保留2位用於主機編址。使用/16意味著不對B類網路進行子網劃分,但它是一個可使用的子網掩碼。
###已知網路地址和子網掩碼求子網劃分
案例1:
255.255.128.0 (/17)
網路地址=172.16.0.0
子網掩碼=255.255.128.0
多少個子網?
2^1 =2 (與C類網路相同)借用了一位主機位。
每個子網多少臺主機?
2^15 -2 = 32766 (主機位一共15位,第三個位元組7位,第四個位元組8位)。
有哪些合法的子網?
256 -128 = 128,因此子網為0和128。鑑於子網劃分是在第三個位元組中進行的,因此子網號實際上為0.0和128.0
每個子網的廣播地址是什麼?(跟C類相同,廣播地址總是下一個子網前面的數)
合法的主機地址是什麼?(子網號與廣播地址之間的地址就是合法的主機地址)
用圖表來表示出上面的引數
這裡寫圖片描述
案例2:
255.255.255.128 (/25)
這是一個非常難但是卻十分適合生產環境的子網劃分組合
網路地址=172.16.0.0
子網掩碼=255.255.255.128
多少個子網?
2^9=512。一共借用了9個主機位
每個子網多少臺主機?
2^7-2 = 126。 還有16-9=7位主機位
有哪些合法的子網?
這是比較棘手的部分。這個地方的子網增量應該是 256-255=1,因此第三個位元組的可能取值為0、1 、2、3…255;但別忘了,第四個位元組還有一個子網位。還記得前面如何在C類網路中處理只有一個子網位的情況嗎?這裡的處理方式相同。也就是說第三個位元組的每個取值都有0和128這兩種情況。例如,如果第三個位元組的取值為3,則對應的兩個子網為3.0和3.128。因此總共有512個子網。
每個子網的廣播地址是什麼?(下一個子網地址的前一位)
合法的主機地址是什麼?(介於子網地址和該子網的廣播地址之間的就是主機地址)
下面用圖表列出這個例子的子網劃分結果:
這裡寫圖片描述
###已知ip地址和子網掩碼求子網劃分
當使用cidr表示子網劃分,網路位的位數>24時,比如/25,/27.我們只需要考慮第四個位元組。<=24時,我們只需要考慮第三個位元組,因為第四個位元組的主機位並沒有被借用,並沒有參與到子網劃分。
問題:172.16.10.33/27屬於哪個子網?該子網的廣播地址是多少?
答案:這裡只需考慮第四個位元組。256-224=32,故第四個位元組的變化為0、32、64…。33位於32和64之間,但子網號還有一部分位於第三個位元組,因此
答案是該地址位於子網10.32中。由於下一個子網為10.64,該子網的廣播地址為172.16.10.63
問題:IP地址=172.16.66.10;子網掩碼=255.255.192.0(/18)屬於哪個子網?該子網的廣播地址是多少?
答案:這裡需要考慮的是第三個位元組,而不是第四個位元組。256-192=64,因此子網為0.0、64.0、128.0等。所屬的子網為172.16.64.0。由於下一個子網為128.0,該子網的廣播地址為172.16.127.255。
問題:IP地址=172.16.50.10;子網掩碼=255.255.224.0(/19)屬於哪個子網?該子網的廣播地址是多少?
答案:只需要考慮第三個位元組。256-224=32,因此子網為0.0、32.0、64.0等(所屬的子網為172.16.32.0,因而其廣播地址為172.16.63.255,因為下一個子網為64.0。
問題:IP地址=172.16.45.14;子網掩碼=255.255.255.252(/30)屬於哪個子網?該子網的廣播地址是多少?
答案:這裡需要考慮哪個位元組呢?第四個。256-252=4,因此子網為0、4、8、12、16等。所屬的子網為172.16.45.12,而該子網的廣播地址為172.16.45.15,因為下一個子網為172.16.45.16。
##A類子網劃分例項
A類網路的子網劃分與B類和C類網路沒有什麼不同,但需要處理的是24位,而B類和C類網路中需處理的分別是16位和8位。
可用於A類的所有子網掩碼:
這裡寫圖片描述
###已知網路地址和子網掩碼求子網劃分
案例1:
255.255.240.0(/20)
網路地址=10.0.0.0
子網掩碼=255.255.240.0(/20)時,12位用於子網劃分,餘下12位用於主機編址。
多少個子網?
2^12=4096。
每個子網的主機數?
2^12-2=4094
有哪些合法的子網?
需要考慮哪些位元組?借用的主機號來自於第二和第三個位元組,因此要考慮第二個和第三個位元組,在第二個位元組中,子網號的間隔為1;在第三個位元組中,子網號為0、16、32等,因為256-240=160
每個子網的廣播地址是什麼?
合法的主機地址是什麼?
具體劃分如表中所示:
這裡寫圖片描述
案例2:
網路地址=10.0.0.0
子網掩碼=255.255.255.192(/26)
這個例子將第二個、第三個和第四個位元組用於劃分子網。
多少個子網?
2^18=262144。
每個子網的主機數?
2^6-2=62。
有哪些合法的子網?
在第二個和第三個位元組中,子網號間隔為1,而在第四個位元組中,子網號間隔為64
每個子網的廣播地址是什麼?
合法的主機地址是什麼?
下面只列出最後一部分的子網劃分
這裡寫圖片描述
###已知ip地址和子網掩碼求子網劃分
最後一個案例:
ip地址=10.1.3.65/23
求該ip地址對應的子網以及該子網合法的主機地址和廣播地址:
**回答:**首先,如果不知道/23對應的子網掩碼,你就回答不了這個問題。它對應的子網掩碼為255.255.254.0。這裡需要注意的位元組為第三個。256-254=2,因此第三個位元組的子網號為0、2、4、6等。在這個問題中,主機位於子網2.0中,而下一個子網為4.0,因此該子網的廣播地址為3.255。10.1.2.1~10.1.3.254中的任何地址都是該子網中合法的主機地址。
-
4 # 瘋評科技
結合一下本人的工作中對上述問題進行逐一解答。
IP地址IP地址可以看作是你的門牌號,這個號碼在一定範圍內是唯一的,就能保證你可以跟其他人能正常進行通訊,比如給你發快遞。私網IP地址可以看作是指定範圍內的門牌號,比如同一棟樓同一樓層的門牌號,說你住201,他住202,這個時候我們不需要互相提
及那棟樓哪個小區了,同樣的,在其它樓棟裡,其它小區裡同樣會存在201,202,這當然不會造成混淆,因為可以透過上面的樓棟,小區,街道辦更上級來進行區分;公網IP地址就必須是一個詳細的門牌號,其必須體現出全世界唯一特性,其位置資訊在全世界是唯一的。
IP地址我們平常用的上面的寫法叫做點分十進位制,四段數字(範圍在0~255)來表示的,這叫做IPv4,還有一種寫法用二進位制來表示(計算機內部是二進位制編碼運算的)。
常用私網IP地址段:
10.0.0.0/8——10.0.0.0~10.255.255.255,常用於大型網路內部;172.16.0.0/12——172.16.0.0 ~172.31.255.255,常用於中型網路內部;192.168.0.0/16——192.168.0.0~192.168.255.255,常用於中小型網路內部;100.64.0.0/10——100.64.0.0~100.127.255.255.255,常用於運營商內部;最後一段私網IP地址,近幾年來運營商大量採用,以前PPPoE撥號多數是公網IP,現在多半都是獲取的這種IP了。
子網子網我們可以理解成是指定的一塊範圍。比如,一個網路172.16.0.0/24 (/24表示24位掩碼,也可以寫作255.255.255.0) 劃分四個子網172.16.0.0/26,172.16.0.64/26,172.16.0.128/26,172.16.0.192/26(/26表示26位掩碼,也可以寫作255.255.255.192.0)。將172.16.0.0/24看作一棟四層樓,則每一層樓就相當於一個子網。同樣的,一個小區內每棟樓也可以看作是小區內的一個子網;一個小區可以看作一個街道辦的一個子網。
子網掩碼子網掩碼是是表示IP地址能夠直接通訊的範圍,比如,在一棟樓裡, 同一層樓的人要相互串門,不需要透過樓道的出入口,直接就可以互相登門,這就是因為在同一層樓的人都在相同的子網掩碼範圍內;同樣的,同一小區的兩棟樓之間要串門,也不需要經過小區出入口,而是直接在小區內從一棟樓到另一棟樓之間就可以,因為兩棟樓的都在小區裡面(相同的子網掩碼)。
特殊子網掩碼
0位掩碼——0/0 一般泛指所有路由;
30位掩碼——/30 (255.255.255.252)一般隔離網路用的互聯地址,唯有2個主機位相互通訊;
32位掩碼——/32或空(255.255.255.255)一般用於環回口或者主機路由;
網段網段是一種通俗說法,一個網段指的是一個網路或一段地址範圍。規範的網段比如192.168.0.0/24;10.0.0.0/8都是指的一段地址範圍,用我們上述舉例來說就具體指的一層樓,一棟樓,一個小區,一個街道辦。不規範的就是指的一部分地址範圍。比如,192.168.1.1~192.168.1.5段,這些地址處於一個網段的一部分,就相當於你指定了一棟樓的第一到第五層樓,但實際該樓還有其他樓層。一般比較少這樣說法。
子網劃分顧名思義就是將大的網路劃分成更小的子網,這就跟現實中的行政區劃一樣,將一個/24的網路劃分成8個子網,那就跟將一個街道辦劃分成8個小區,將一個小區劃分到A~H共8個區一樣。具體如何劃分呢?
舉例如下:將192.168.1.0/24劃分成8個子網,每個子網的地址數是 256/8=32個,等於2的5次方,所以子網掩碼是32-5=27位,也就是前27位是固定的, 就是最後五位上進行變化,於是8個子網分別是192.168.1.0/27,192.168.1.32/27,192.168.1.64/27,192.168.1.96/27,192.168.1.128/27,192.168.1.160/27,192.168.1.192/27,192.168.1.224/27。
閘道器有了上面的比方,閘道器就很好理解了。同一層樓的出入口(電梯口)就是該層使用者的內部閘道器,小區出入口就是整個小區的閘道器,閘道器是網內所有資料的出入口,比如說不同網段的兩個IP地址要互相通訊,因為分屬於不同的樓層或不同的樓棟,無法直接登門,過程中分別需要經過兩個樓層(樓棟)電梯出入口。閘道器負責將需要訪問往外的資料轉發出去,將網外需要訪問的資料送進來,相當於門衛。
閘道器一般兩種表示形式:
直接填寫形式
路由表達方式
容易混淆的閘道器含義
有些裝置也簡稱為閘道器,那麼一般來說這是路由器,防火牆之類的裝置,就是資料的出入口。
透過上面的描述,基本的網路知識看起來是很簡單明瞭的。更復雜的網路無非是在這些基礎上進行疊加而成的。
-
5 # AI智慧
IP地址
IP地址(Internet Protocol Address),全稱為網際協議地址,是一種在Internet上的給主機編址的方式。它是IP協議提供的一種統一的地址格式,常見的IP地址分為IPv4與IPv6兩大類,它為網際網路上的每一個網路和每一臺主機分配一個邏輯地址,以此來遮蔽物理地址的差異。
3類常用的IP:
A類IP段 1.0.0.0 到126.0.0.0
B類IP段 128.0.0.0到191.255.255.255
C類IP段 192.0.0.0到223.255.255.255
在計算機二進位制中,1個位元組 = 8位 = 8bit(位元)IP地址的分類(下圖):
IP地址分類思維導圖(下圖):
保留的特殊IP地址:
以下這些特殊IP地址都是不能分配給主機用的地址:
主機ID全為0的地址:特指某個網段,比如:192.168.10.0 255.255.255.0,指192.168.10.0網段。
主機ID全為1的地址:特指該網段的全部主機,比如:192.168.10.255,如果你的計算機發送資料包使用主機ID全是1的IP地址,資料鏈層地址用廣播地址FF-FF-FF-FF-FF-FF。
127.0.0.1:是本地環回地址,指本機地址,一般用來測試使用。回送地址(127.x.x.x)是本機回送地址(Loopback Address),即主機IP堆疊內部的IP地址。
169.254.0.0:169.254.0.0-169.254.255.255實際上是自動私有IP地址。
0.0.0.0:如果計算機的IP地址和網路中的其他計算機地址衝突,使用ipconfig命令看到的就是0.0.0.0,子網掩碼也是0.0.0.0。
保留的特殊IP地址思維導圖如下:
公網和私網IP地址:
公網IP地址:
公有地址分配和管理由Inter NIC(Internet Network Information Center 因特網資訊中心)負責。各級ISP使用的公網地址都需要向Inter NIC提出申請,有Inter NIC統一發放,這樣就能確保地址塊不衝突。
私網IP地址:
建立IP定址方桉的人也建立了私網IP地址。這些地址可以被用於私有網路,在Internet沒有這些IP地址,Internet上的路由器也沒有到私有網路的路由表。
A類:10.0.0.0 255.0.0.0,保留了1個A類網路。
B類:172.16.0.0 255.255.0.0~172.31.0.0 255.255.0.0,保留了16個B類網路。
C類:192.168.0.0 255.255.255.0~192.168.255.0 255.255.255.0,保留了256個C類網路。
PS:私網地址訪問Internet需要做NAT或PAT網路地址轉換
公網和私網IP地址思維導圖如下:
子網和子網掩碼對於一般由路由器和主機組成的互連繫統,我們可以使用下列方法定義系統中的子網。
為了確定網路區域,分開主機和路由器的每個介面,從而產生了若干個分離的網路島,介面端連線了這些獨立網路的端點。這些獨立的網路島叫做子網(subnet)。
舉例說明:
已知某子網中的一個主機的IP地址為:203.123.1.135。子網掩碼是: 255.255.255.192。求:該子網的子網地址是什麼,廣播地址是什麼,該子網IP地址總數是多少,該子網可分配的IP地址數是多少,可分配的IP地址範圍是多少?子網地址:IP地址與子網掩碼進行按位與運算得到子網地址。
255轉為十進位制後為11111111,與任何八位二進位制數A進行按位與運算結果都是其本身A。
135 十進位制 => 10000111 二進位制
192 十進位制 => 11000000 二進位制
上面按位與運算: 10000000 二進位制 => 128 十進位制
那麼其子網地址為: 203.123.1.128
子網掩碼轉為十進位制: 11111111.11111111.11111111.11000000
可以看出子網掩碼為26位。
所以子網為: 203.123.1.128/26
從主機的IP地址可以看出該網屬於C類地址。其網路位應該是24位,主機位8位,子網掩碼26位,即網路位向主機位借了2位,主機位變為6位。
如果計算可用IP個數?將子網掩碼轉換成二進位制,進行計算,如下:
255.0.0.0 11111111.00000000.00000000.00000000
255.255.0.0 11111111.11111111.00000000.00000000
255.255.255.0 11111111.11111111.11111111.00000000
這是A/B/C三類預設子網掩碼的二進位制形式,其實,還有好多種子網掩碼,只要是一串連續的1和一串連續的0就可以了(每段都是8位)。
如:
11111111.11111111.11111000.00000000,這也是一段合法的子網掩碼。
子網掩碼決定的是一個子網的計算機數目,計算機公式是2的m次方,其中,我們可以把m看到是後面的多少顆0。
如255.255.255.0轉換成二進位制,那就是11111111.11111111.11111111.00000000,後面有8顆0,那m就是8,255.255.255.0這個子網掩碼可以容納2的8次方(臺)電腦,也就是256臺,但是有兩個IP是不能用的,那就是最後一段不能為0和255,減去這兩臺,就是254臺。我們再來做一個。
255.255.248.0這個子網掩碼可以最多容納多少臺電腦?計算方法:
把將其轉換為二進位制的四段數字(每段要是8位,如果是0,可以寫成8個0,也就是00000000)
11111111.1111111.11111000.00000000
然後,數數後面有幾顆0,一共是有11顆,那就是2的11次方,等於2048,這個子網掩碼最多可以容納2048臺電腦。
一個子網最多可以容納多少臺電腦你會算了吧,下面我們來個逆向演算法的題。
一個公司有530臺電腦,組成一個對等區域網,子網掩碼設多少最合適?
首先,無疑,530臺電腦用B類IP最合適(A類不用說了,太多,C類又不夠,肯定是B類),但是B類預設的子網掩碼是255.255.0.0,可以容納6萬臺電腦,顯然不太合適,那子網掩碼設多少合適呢?我們先來列個公式。
2的m次方=560首先,我們確定2一定是大於8次方的,因為我們知道2的8次方是256,也就是C類IP的最大容納電腦的數目,我們從9次方一個一個試2的9次方是512,不到560,2的10次方是1024,看來2的10次方最合適了。子網掩碼一共由32位組成,已確定後面10位是0了,那前面的22位就是1,最合適的子網掩碼就是:11111111.11111111.11111100.00000000,轉換成10進位制,那就是255.255.252.0。
網段網段(network segment)一般指一個計算機網路中使用同一物理層裝置(傳輸介質,中繼器,集線器等)能夠直接通訊的那一部分。例如,從192.168.0.1到192.168.255.255這之間就是一個網段。
通常我們在劃分vlan的時候會使用以下例子:
建立vlan1:
ip地址:192.168.1.1
子網掩碼:255.255.255.0
建立vlan2:
ip地址:192.168.2.1
子網掩碼:255.255.255.0
那麼他們是不是在同一個網段呢?平時配置ip地址較多的朋友,可以直觀的判斷,他們並不是屬於同一個網段,那麼如何計算呢?要想判斷兩個ip地址是不是在同一個網段,只需將ip地址與子網掩碼做與運算,如果得出的結果一樣,則這兩個ip地址是同一個子網當中。
詳細計算請看下圖:
當然,如果對子網較熟了就不需要經過這些運算了,大部分的網段可以透過分析子網掩碼與ip地址就可以判斷出來是否屬於網一網段,但前提是你需要熟悉網段的原理與運算的方法。
子網劃分子網劃分定義:Internet組織機構定義了五種IP地址,有A、B、C三類地址。
A類網路有126個,每個A類網路可能有16777214臺主機,它們處於同一廣播域。而在同一廣播域中有這麼多節點是不可能的,網路會因為廣播通訊而飽和,結果造成16777214個地址大部分沒有分配出去。可以把基於每類的IP網路進一步分成更小的網路,每個子網由路由器界定並分配一個新的子網網路地址,子網地址是借用基於每類的網路地址的主機部分建立的。
當我們對一個網路進行子網劃分時,基本上就是將它分成小的網路。
比如,當一組IP地址指定給一個公司時,公司可能將該網路“分割成”小的網路,每個部門一個。這樣,技術部門和管理部門都可以有屬於它們的小網路。透過劃分子網,我們可以按照我們的需要將網路分割成小網路。這樣也有助於降低流量和隱藏網路的複雜性。
相關內容
- 一個c類地址為192.168.2.0子網掩碼為255.255.255.192該網路可以劃分為幾個子網?
- 現將網段192.168.8.0子網掩碼255.255.255.0劃分4個子網,請計算子網掩碼,以及第一?
- 怎樣判斷IP地址在同一網段?
- 有IP和子網掩碼怎麼計算出所在網段的有效起始IP和結束IP?
- 網段172.16.1.0 /24與子網192.168.1.0/27兩個子網用路由器相連,使用靜態路由如何配置?
- 同一個訪問地址如何訪問2個服務地址,且一條故障時,可以切換?
- 是IP高手的就進來指教一下知道IP和子網掩碼怎麼樣算網段?
- 如何對一個C類網路202.101.120.0劃分,以得到3個可用的子網?其子網掩碼應該是什麼?
- ip地址同一網段主機ip啥意思?
- 什麼是子網?什麼是子網掩碼?
以下答案為本人原創,絕非複製。分兩部分來回答你的疑問。一、子網掩碼的含義和根據子網掩碼劃分子網一個IP地址必然屬於某一個網路,或者叫子網。子網掩碼就是用來指定某個IP地址的網路地址的,換一句話說,就是用來劃分子網的。例如,一個A類網路可以容納16777214臺主機。但是在實際運用中,不可能把一個A類網路只用於一個子網,因為那樣管理起來很不方便,也會出現廣播風暴等種種問題,所以需要根據實際需求把它劃分為若干個較小的子網。一個B類網路可以容納65534臺主機,往往也是需要劃分子網的。即便一個小型企業內部,為了部門之間的職能的需要,配置那些電腦可以互相訪問,哪些不能互相訪問,就需要透過劃分子網的方法來實現。子網劃分的問題看起來很複雜,其實也不是很複雜。只要把IP地址的位數、網路位數、主機位數、子網掩碼的位數這幾個概念搞清楚,就覺得很簡單了。IP地址位數=網路位數+主機位數=32位。子網掩碼的位數就是網路的位數。A類網路的網路位數是8位,子網掩碼就是11111111.00000000.00000000.00000000,換算成二進位制表示為255.0.0.0。B類網路的網路位數是16位,子網掩碼就是11111111.11111111.00000000.00000000,換算成十進位制表示為255.255.0.0。C類網路的網路位數是24位,子網掩碼就是11111111.11111111.11111111.00000000,換算成十進位制表示為255.255.255.0。A類網路加長子網掩碼到16位就把一個A類網路劃分為256個B類網路同樣大小的網路,再加長到24位就又把每個B類大小的子網劃分為256個C類網路大小的子網。就是這個道理。一個大的網路,透過把子網掩碼加長,使網路位多了,也就是網路數目多了,子網就多了。 當然你也可以不劃分為256個子網,而劃分為128個,64個,32個,16個,8個,4個,2個。一個B類網路的預設子網掩碼為255.255.0.0,你如果想把它劃分為2個子網,網路位數就成立17位,也就是說子網掩碼就變成了255.255.128.0;想劃分為16個子網,因為16是2的4次方,所以網路位數加4變成了20位,也就是說子網掩碼加長,成了20位,就是255.255.240.0。依此類推。一個C類網路的預設子網掩碼為24位的,那麼主機位=32-24=8位,2的8次方等於256,所以一個C類網路的IP地址數量(包括網路地址和廣播地址)為256個。但是你仍然可以透過加長子網掩碼的手段,把一個C類子網劃分為更多的子網。劃分的子網數必定是2的n次方個,每個子網的IP數量必定是2的(8- n)次方個。子網掩碼加長1位,劃分2個子網;加長2位,劃分4個子網,加長6位,劃分2的6次方個,也就是64個子網。子網掩碼的1的個數表示網路位的個數,簡單地來說,網路位是不屬於你控制的,是上級主管給你的,給你多少就是多少。但是主機位是你可以控制的,你可以把它縮短,把縮短出來的位數加到網路位中,這樣網路位就長了,子網數就多了,相應地每個子網的IP數量就少了。記住下面的公式,遇到再複雜的子網劃分問題也難不倒你了。IP地址位數=32網路位+主機位=32子網掩碼加長n位,則在當前子網基礎上劃分為2的n次方個子網。每個子網的IP地址數量=2^(32-劃分前子網掩碼位數-n)二、如何根據子網劃分的目標計算子網掩碼簡單來說,子網掩碼就是網路地址的位數。一個IP地址一共有32位,其中靠前的某些位表示網路地址,後面的某些位表示主機位。網路位數+主機位數=IP地址位數=32知道了這個道理,計算子網掩碼的方法就是:已知子網內IP數的多少,求出主機位的位數,用32減去主機位數就等於網路位數,也就是子網掩碼。舉最簡單的例子。一個C類網路,包括256個主機位置,256是2 的8次方,所以主機位是8,那麼網路位就是32-8=24,也就是說子網掩碼是24位,用二進位制表示就是11111111.11111111.11111111.00000000,換算成十進位制就是255.255.255.0再比如一個C類網路劃分的子網,每個網路主機IP數是32, 而32是2的5次方,所以主機位是5,那麼網路位就是32-5=27,也就是說子網掩碼是27位,用二進位制表示就是11111111.11111111.11111111.11100000,換算成十進位制就是255.255.255.224再比如一個B類網路劃分的子網,每個網路主機IP數是1024, 而1024是2的10次方,所以主機位是10,那麼網路位就是32-10=22,也就是說子網掩碼是22位,用二進位制表示就是11111111.11111111.11111100.00000000,換算成十進位制就是255.255.252.0 子網劃分是透過改變子網掩碼的位數來實現的。比如一個C類IP地址,預設子網掩碼是24位的,二進位制表示是11111111.11111111.11111111.0000000,換算成10進位制的就是255.255.255.0。如果是這樣的子網掩碼,後面的8位都可以用來做為主機的位置,2 的8次方等於256,一共有256個IP位置,因為有2個不能用,所以可用的主機位置為254個。但是你要把這樣一個地址劃分成2個子網,就要從主機位裡拿出一位來作為網路地址,網路地址就成了25位了。相應地主機位就成了7位了,2 的7次方等於128,一共有126個地址可用。這是從正向來說的,就是已知要劃分的子網數,求每個子網的主機數。但是在實際工作中往往是先知道每個子網的主機數,讓你劃分子網。其實也很簡單。首先你算一下主機數更接近於2 的幾次方,那麼主機位數就是幾位。32減去主機位就是網路位。舉例說明。假如給你一個C類IP地址192.168.0.0。假如你想劃分2個子網,一個裡面有100臺電腦,另一個有50臺電腦。100大於2的6次方,小於2的7次方,所以主機位數取7位。那麼網路位數就是32-7=25位。25位的子網掩碼11111111.11111111.11111111.10000000 換算成10進位制的就是 255. 255. 255. 128,這就是第一個子網的子網掩碼,網路號為192.168.0.0/25,網路地址192.168.0.0,主機地址192.168.0.1~192.168.0.126,廣播地址192.168.0.12750大於2的5次方,小於2的6次方,所以主機位數取6位。那麼網路位數就是32-6=26位。26位的子網掩碼11111111.11111111.11111111.11000000 換算成10進位制的就是 255. 255. 255. 192,這就是第二個子網的子網掩碼,網路號為192.168.0.128/26,網路地址192.168.0.128,主機地址192.168.0.129~192.168.0.190,廣播地址192.168.0.191 注:以上的這些內容其實是我把以前我給其他網友的3個提問的回答拼接到一起又整理了一下搞出來的。可能看起來比較亂,對不起了。你搜搜網上的那些回答,比我的更亂。子網掩碼和子網劃分的概念和方法,對於不會的人來說,特別難。一旦你會了,又會覺得特別簡單。也許你看了我上面的回答還是雲裡霧裡,看著很頭大。但說不定哪一天你就豁然開朗了,又會覺得這些東西很簡單,根本不用寫那麼多。 ------------- 如果我回答對你有幫助,請關注我一下。或有其他問題也可以關注我,給我發私信