⑴ IP子網劃分怎麼弄啊怎樣計算網路位和廣播位啊
簡單來說,,就是借位` IP地址一共是32位`點和點之間代表一個8位```` 比如網段`192.168.1.0他的子網掩碼255.255.255.0 這個用你所學知識應該可以看出來他的子網是24位` 8 + 8 + 8 + 0 =24(和上面的255.255.255.0對應) 比如說一個子網掩碼的255 其實就是一個8位的數值 他8個位置上的數字為128 64 32 16 8 4 2 1 你算算。加起來是不是就等於255了? 如果是192.168.1.1/24 這樣的網段。一看就知道網路ID(也就是所屬的網段)是192.168.1.0 如果是192.168.1.1/26呢? 你看下他的子網掩碼位數26 是不是就等於8+8+8+2=26? 那他的子網掩碼是什麼呢? 把8+8+8+2和上面給你的寫數據套入,,分析下`` 一個8位=127+64+32+16+8+4+2+1=255 一個2位呢?他就等於127+64=192 (記得。位數要從大網小加噢``)如果是3位的話就是127+64+32=224 所以192.168.1.1/26 t他的子網掩碼就是255.255.255.192 看到這里。 。你可以算出192.168.1.1/28的子網掩碼了嗎? 現在來看網路號就是所說的網路位`` 還拿一個192.168.1.0/26的子網來劃分`` 你看他的子網26位 他的子網掩碼255.255.255.192你還記得他192是怎樣的來的嗎? 127+64`呵呵`` 說個最簡單的劃分網路位的方法``你就把他的子網掩碼在最後一個8位裡面借的最後一個位拿來作網路位就 他的子網是26位。。也就是借了2位``` 上面有提到點和點之間一個8位的255是怎樣得來的(127+64+0+0+0+0+0+0=192) ↓ ↓ 借的 借的 而網路位也可以就是說,以你借的最後一個位的數值的次方疊加而得來的`` 你26位 借的是 127和64 這樣看來最後借的是不是就是64? 好了,然後網路位就好劃分。 192.168.1.0/26 192.168.1.64/26 192.1681.128/26 192.168.1.192/26 如果在加一個64就是192.168.1.256 你看看是不是就超過標准了? 所有上面的4個子網。就是192.168.1.0/26的 劃分的4個子網`` 一個網路位到下一個網路位之間的空留的數字就是子網裡面可容納的主機數```` 192.168.1.0/26 ~192.168.1.64/26 之間是不是就空出很多IP? 192.168.1.1 192.168.1.2===== 這些這是第一個網路位的主機數`` 而第一個網路位最後的一個IP 192.168.1.63這個主機位就是這個網路段的廣播位``` 而192.168.1.64他的網路段廣播位就是192.168.1.127 這樣往下推演 看懂了嗎?? 加油````我開始學的時候 也暈。。嘿嘿``
採納哦
⑵ 給出IP地址如何算出子網掩碼、網路地址和主機位(懂的來,要教的)
IP地址為124.196.27.59
即01111100.11000100.00011011.00111011
子網掩碼為:255.244.0.0
即11111111.11110100.00000000.00000000
IP地址與子網掩碼做與運算,即01111100.11000100.00000000.00000000
這個就是IP的網路地址就是124.196.0.0
子網掩碼取反(00000000.00001011.11111111.11111111)再和IP做與運算即00000000.00000000.00011011.00111011
就是主機號就是0.0.27.59
這個IP本來是B類地址,默認的網路號是16位,但它實際網路號是21位,就是借了5位網路位,所以可以劃分2^5個子網,即32個,實際使用30個
這個網段可以容納主機2^11個,即2048個,有效2046個
一頭一尾分別做網路號和廣播
⑶ 通過子網掩碼算主機數
IP地址是32位的二進制數值,用於在TCP/IP通訊協議中標記每台計算機的地址。通常我們使用點式十進制來表示,如192.168.0.5等等。
每個IP地址又可分為兩部分。即網路號部分和主機號部分:網路號表示其所屬的網路段編號,主機號則表示該網段中該主機的地址編號。按照網路規模的大小,IP地址可以分為A、B、C、D、E五類,其中A、B、C類是三種主要的類型地址,D類專供多目傳送用的多目地址,E類用於擴展備用地址。A、B、C三類IP地址有效范圍如下表:
類別 網路號 /佔位數 主機號 /佔位數 用途
A 1~126 / 8 0~255 0~255 1~254 / 24 國家級
B 128~191 0~255 / 16 0~255 1~254 / 16 跨過組織
C 192~223 0~255 0~255 / 24 1~254 / 8 企業組織
隨著互連網應用的不斷擴大,原先的IPv4的弊端也逐漸暴露出來,即網路號佔位太多,而主機號位太少,所以其能提供的主機地址也越來越稀缺,目前除了使用NAT在企業內部利用保留地址自行分配以外,通常都對一個高類別的IP地址進行再劃分,以形成多個子網,提供給不同規模的用戶群使用。
這里主要是為了在網路分段情況下有效地利用IP地址,通過對主機號的高位部分取作為子網號,從通常的網路位界限中擴展或壓縮子網掩碼,用來創建某類地址的更多子網。但創建更多的子網時,在每個子網上的可用主機地址數目會比原先減少。
子網掩碼是標志兩個IP地址是否同屬於一個子網的,也是32位二進制地址,其每一個為1代表該位是網路位,為0代表主機位。它和IP地址一樣也是使用點式十進制來表示的。如果兩個IP地址在子網掩碼的按位與的計算下所得結果相同,即表明它們共屬於同一子網中。
在計運算元網掩碼時,我們要注意IP地址中的保留地址,即「 0」地址和廣播地址,它們是指主機地址或網路地址全為「 0」或「 1」時的IP地址,它們代表著本網路地址和廣播地址,一般是不能被計算在內的。
下面就來以實例來說明子網掩碼的演算法:
對於無須再劃分成子網的IP地址來說,其子網掩碼非常簡單,即按照其定義即可寫出:如某B類IP地址為 10.12.3.0,無須再分割子網,則該IP地址的子網掩碼為255.255.0.0。如果它是一個C類地址,則其子網掩碼為 255.255.255.0。其它類推,不再詳述。下面我們關鍵要介紹的是一個IP地址,還需要將其高位主機位再作為劃分出的子網網路號,剩下的是每個子網的主機號,這時該如何進行每個子網的掩碼計算。
一、利用子網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
1)將子網數目轉化為二進制來表示
2)取得該二進制的位數,為 N
3)取得該IP地址的類子網掩碼,將其主機地址部分的的前N位置 1 即得出該IP地址劃分子網的子網掩碼。
如欲將B類IP地址168.195.0.0劃分成27個子網:
1)27=11011
2)該二進制為五位數,N = 5
3)將B類地址的子網掩碼255.255.0.0的主機地址前5位置 1,得到 255.255.248.0
即為劃分成 27個子網的B類IP地址 168.195.0.0的子網掩碼。
二、利用主機數來計算
1)將主機數目轉化為二進制來表示
2)如果主機數小於或等於254(注意去掉保留的兩個IP地址),則取得該主機的二進制位數,為 N,這里肯定 N<8。如果大於254,則 N>8,這就是說主機地址將占據不止8位。
3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。
如欲將B類IP地址168.195.0.0劃分成若乾子網,每個子網內有主機700台:
1) 700=1010111100
2)該二進制為十位數,N = 10
3)將該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255
然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000
即255.255.252.0。這就是該欲劃分成主機為700台的B類IP地址 168.195.0.0的子網掩碼。
下面列出各類IP地址所能劃分出的所有子網,其劃分後的主機和子網佔位數,以及主機和子網的(最大)數目,注意要去掉保留的IP地址(即劃分後有主機位或子網位全為「0」或全為「1」的):
A類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/22 255.192.0.0 2/4194302
3/21 255.224.0.0 6/2097150
4/20 255.240.0.0 14/1048574
5/19 255.248.0.0 30/524286
6/18 255.252.0.0 62/262142
7/17 255.254.0.0 126/131070
8/16 255.255.0.0 254/65536
9/15 255.255.128.0 510/32766
10/14 255.255.192.0 1022/16382
11/13 255.255.224.0 2046/8190
12/12 255.255.240.0 4094/4094
13/11 255.255.248.0 8190/2046
14/10 255.255.252.0 16382/1022
15/9 255.255.254.0 32766/510
16/8 255.255.255.0 65536/254
17/7 255.255.255.128 131070/126
18/6 255.255.255.192 262142/62
19/5 255.255.255.224 524286/30
20/4 255.255.255.240 1048574/14
21/3 255.255.255.248 2097150/6
22/2 255.255.255.252 4194302/2
B類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/14 255.255.192.0 2/16382
3/13 255.255.224.0 6/8190
4/12 255.255.240.0 14/4094
5/11 255.255.248.0 30/2046
6/10 255.255.252.0 62/1022
7/9 255.255.254.0 126/510
8/8 255.255.255.0 254/254
9/7 255.255.255.128 510/126
10/6 255.255.255.192 1022/62
11/5 255.255.255.224 2046/30
12/4 255.255.255.240 4094/14
13/3 255.255.255.248 8190/6
14/2 255.255.255.252 16382/2
C類IP地址:
子網位 /主機位 子網掩碼 子網最大數 /主機最大數
2/6 255.255.255.192 2/62
3/5 255.255.255.224 6/30
4/4 255.255.255.240 14/14
5/3 255.255.255.248 30/6
6/2 255.255.255.252 62/2
再根據CCNA中會出現的題目給大家舉個例子:
首先,我們看一個考試中常見的題型:一個主機的IP地址是202.112.14.137,掩碼是255.255.255.224,要求計算這個主機所在網路的網路地址和廣播地址。
常規辦法是把這個主機地址和子網掩碼都換算成二進制數,兩者進行邏輯與運算後即可得到網路地址。其實大家只要仔細想想,可以得到另一個方法:255.255.255.224的掩碼所容納的IP地址有256-224=32個(包括網路地址和廣播地址),那麼具有這種掩碼的網路地址一定是32的倍數。而網路地址是子網IP地址的開始,廣播地址是結束,可使用的主機地址在這個范圍內,因此略小於137而又是32的倍數的只有128,所以得出網路地址是202.112.14.128。而廣播地址就是下一個網路的網路地址減1。而下一個32的倍數是160,因此可以得到廣播地址為202.112.14.159。可參照下表來理解本例。
子網路 2進制子網路域數 2進制主機域數的范圍 2進制主機域數的范圍
第1個子網路 000 00000 thru 11111 .0 thru.31
第2個子網路 001 00000 thru 11111 .32 thru.63
第3個子網路 010 00000 thru 11111 .64 thru.95
第4個子網路 011 00000 thru 11111 .96 thru.127
第5個子網路 100 00000 thru 11111 .128 thru.159
第6個子網路 101 00000 thru 11111 .160 thru.191
第7個子網路 110 00000 thru 11111 .192 thru.223
第8個子網路 111 00000 thru 11111 .124 thru.255
CCNA考試中,還有一種題型,要你根據每個網路的主機數量進行子網地址的規劃和計運算元網掩碼。這也可按上述原則進行計算。比如一個子網有10台主機,那麼對於這個子網需要的IP地址是:
10+1+1+1=13
注意:加的第一個1是指這個網路連接時所需的網關地址,接著的兩個1分別是指網路地址和廣播地址。因為13小於16(16等於2的4次方),所以主機位為4位。而
256-16=240
所以該子網掩碼為255.255.255.240。
如果一個子網有14台主機,不少人常犯的錯誤是:依然分配具有16個地址空間的子網,而忘記了給網關分配地址。這樣就錯誤了,因為:
14+1+1+1=17
17大於16,所以我們只能分配具有32個地址(32等於2的5次方)空間的子網。這時子網掩碼為:255.255.255.224。關於IP地址的一些演算法!
(1)已知ip地址和子網掩碼,求所在的子網號、廣播地址和主機號?(這是2001年上午題61-63)
假設ip地址為:x.x.x.y
子網掩碼:255.255.255.a
則:子網號k:
首先計算出:b=256-a
而子網號k為:小於y值的最大b的倍數
b最大倍數 例如192.55.12.120 子網掩碼:255.255.255.240
b=256-240=16
最靠近120的16的倍數是:16*7=112<120
所以子網號k就是:0.0.0.112
廣播地址就比較好理解了,在以16為一欄的子網地址裡面
廣播地址m=(子網號+b)-1
於是:m=(112+16)-1=127
主機號z:
將y與a的取反 相與 =主機號
(2)已知建設網路所需的子網數n,求子網掩碼m?
1、首先要知道:n所要求的理論子網數t:
例如所需子網數是5個,
那麼它的理論子網數就是t=2^3=8
2、求每個子網可分配的ip地址塊大小e:
e=256/t
則:265/8=32
3、最後:256-e=子網掩碼
256-32=224
大家看看2001年的64題,頭十位用於子網,則第4個8位中有2位;
於是可以理解為(22-2)=2,即n=2
理論子網數t=22=4
就有:e=256/4=64
最後子網掩碼=256-64=192
4、已知子網主機數,求m掩碼?
例:ip: 192.168.5.0 ,要求劃分20個子網,每個子網5 個主機。
解:因為4 <5 < 8 ,用256-8=248 ――>即是所求的子網掩碼,對應的子網數 也就出來了。這是針對C類地址。
對於B類地址,假如主機數小於或等於254,與C類地址演算法相同。
對於主機數大於254的,如需主機 700台,50個子網(相當大了),
512 < 700< 1024
256-(1024/256)=256-4=252 ――>即是所求的子網掩碼,對應的子網數也就出來了。
上面256-4中的4(2的2次冪)是指主機數用2進製表示時超過8位的位數,即超過 2位,掩碼為剩餘的前6位,即子網數為2^6-2=62個。
可以這樣理解
1 :不管具體是什麼,就從 掩碼找起,是255的就不理,專找那個不是的,用256去減:
此題中即為: 256-240=16
則,把0-255以 16 為一欄劃分:0 16 32 48 64 …… 112 128 ……
對應240 的IP地址部分為 120(都是第四部分),落在 112 和128 這個網段中間,
所以, 0.0.0.112 即為子網號,主機號為 0.0.0.8
以上是ccna書上的演算法。方便實惠!
如果還不清楚,你也可以這樣理解:
子網數為240,即從主機位中借了4位劃分子網,子網數和主機數=2^4=16,但可用主機數和可用子網數為16-2=14。排列如下:
0~15
16~31
32~47
48~63
64~79
80~95
96~111
112~127
128~143
144~159
160~175
176~191
192~207
208~223
224~239
240~255
而120在112~127之間,結合以上我總結的:小於y值的最大b的倍數
b最大倍數那麼子網號:112
廣播號:127
然後你數數看,ip地址120,所在的網路號是多少?
112-1
113-2
114-3
115-4
116-5
118-6
119-7
120-8
網路號就是8
na的演算法實在是方便
至於2001年的65題
判斷是否通過路由器通訊的辦法是看它們是否在一個子網裡面??
如果是一個子網,則不需要路由器通訊
如果不是一個子網,哈哈,就是我們要選擇的答案!
m:255.255.192.0 要通訊的主機:129.23.144.16
前面的兩個8位,我們就不算了,只看後兩位
首先,求出通訊主機所在的網路號,由於是b類地址,就看第3位192
根據上面ccna的辦法:256-192=64
64*2=128<144
網路號就是129.23.128.0
以此算出:
A.129.23.191.21的網路號是128 128<191
B.129.23.127.22 的網路號是 64 64<127
c.129.23.130.33 的網路號是 128 128<130
d.129.23.148.127 的網路號是 128 128<148
答案就是b
一些簡單的方法
eg:已知建設網路所需的子網數n,求子網掩碼m?
先看是那一類的網路,
然後在這個基礎上,
在原來的主機地址上,
從坐到右數1的個數,
這個數為n,
剩下的就添零了。
如: 在b類網,建6個子網.
b類網路的子網掩碼格式:
255.255.x.x
在著上面數一,剩下的就添零
11111111.11111111.11111100.00000000
就是:
255.255.252.0
⑷ 網路位和主機位怎麼分的
通過子網掩碼1對應IP地址的部分是網路位,子網掩碼0對應IP地址的部分是主機位。
即IP=32bit=網路位+主機位=4*Byte
IP地址的構成是由網路號加主機號組成的。每個IP地址包括兩部分:網路號和主機號。當分配給主機號的二進制位越多,則能標識的主機數就越多,相應地能標識的網路數就越少,反之同理。
給出一個IP地址,我們可以通過子網掩碼確定這個IP地址的網路號和主機號。子網掩碼的作用就是將某個IP地址劃分成網路地址和主機地址兩部分。
1、子網劃分定義:Internet組織機構定義了五種IP地址,有A、B、C三類地址。A類網路有126個,每個A類網路可能有16777214台主機,它們處於同一廣播域。而在同一廣播域中有這么多節點是不可能的,網路會因為廣播通信而飽和,結果造成16777214個地址大部分沒有分配出去。
2、可以把基於每類的IP網路進一步分成更小的網路,每個子網由路由器界定並分配一個新的子網網路地址,子網地址是借用基於每類的網路地址的主機部分創建的。劃分子網後,通過使用掩碼,把子網隱藏起來,使得從外部看網路沒有變化,這就是子網掩碼。
3、A類IP地址是指,在IP地址的四段號碼中,第一段號碼為網路號碼,剩下的三段號碼為本地計算機的號碼。如果用二進製表示IP地址的話,A類IP地址就由1位元組的網路地址和3位元組主機地址組成,網路地址的最高位必須是「0」。
4、B類IP地址是指,在IP地址的四段號碼中,前兩段號碼為網路號碼。如果用二進製表示IP地址的話,B類IP地址就由2位元組的網路地址和2位元組主機地址組成,網路地址的最高位必須是「10」。
5、C類IP地址是指,在IP地址的四段號碼中,前三段號碼為網路號碼,剩下的一段號碼為本地計算機的號碼。如果用二進製表示IP地址的話,C類IP地址就由3位元組的網路地址和1位元組主機地址組成,網路地址的最高位必須是「110」。
6、D類IP地址在歷史上被叫做多播地址(multicast address),即組播地址。在乙太網中,多播地址命名了一組應該在這個網路中應用接收到一個分組的站點。多播地址的最高位必須是「1110」,范圍從224.0.0.0到239.255.255.255。
網路-IP地址
⑸ ip子網劃分 從主機位借位得出子網掩碼是多少懂了 但是這個所得出的子網網路號怎麼算的
1、這樣,我們不運算元網劃分
192.168.10.100,這是個C類地址,默認網路位基數為24,即192.168.10.100/24,他的子網掩碼為255.255.255.0,這個能理解吧!
然後和192.168.10.100同網段的地址范圍是192.168.10.0-192.168.10.255,而在實際使用中,我們沒有見過誰使用的IP是192.168.10.0或者192.168.10.255 是不是,因為這兩個地址如果分解成二進制你就會發現
11000000 10101000 00001010 00000000 192.168.10.0
11000000 10101000 00001010 11111111 192.168.10.255
你會發現這兩個IP地址除了24位網路位之外,剩餘的8位主機位要麼全0,要麼全1
而這里我們把主機位全0的叫做網路地址,把主機位全1的叫做廣播地址
2、最後我們回過頭來再想一想如果子網劃分過後是不是也存在這樣的情況
192.168.10.100/26,本來默認網路位基數為24,現在變成26了,網路位向主機位借了2個,那麼它的子網掩碼就變成255.255.255.192,這個沒問題是吧!
劃分多少個子網呢,這里有學過兩個公式吧,一個2^m、2^n,M代表借走的主機位個數,N代表主機位剩餘的個數,當然你也可以把M/N反過來表示,或者XY表示都可以。
原主機位=M+N ;子網數=2^m ; 每個子網主機數=2^n
192.168.10.100/26劃分的子網數:2^2=4個,每個子網主機數:2^(8-2)=64個
第一個子網
IP范圍:192.168.10.0-192.168.10.63
實際可用:192.168.10.1-192.168.10.62
第二個子網
IP范圍:192.168.10.64-192.168.10.127
實際可用:192.168.10.65-192.168.10.126
其他子網依次類推。。。
192.168.10.100/26在第二個子網中,IP范圍:192.168.10.64-192.168.10.127,然後我們把第一個和最後一個用二進製表示
11000000 10101000 00001010 01000000 192.168.10.64
11000000 10101000 00001010 01111111 192.168.10.127
我們把主機位單拿出來看,01(網路位借的兩位)000000(主機位) 代表64
01(網路位借的兩位)111111(主機位) 代表127
是不是發現主機位全為0和全為1,這就是第二個子網的網路地址和廣播地址
你再聯系下上面是不是清晰點!
希望以上對你有所幫助!
⑹ 子網掩碼、網路位、主機位……怎麼分啊
舉個簡單的例子說明當然事實上比這要復雜些。C類地址 192.168.1.1 掩碼255.255.255.0.你把這個掩碼都換成二進制 那麼就是 11111111.11111111.11111111.00000000 和IP地址的4段相對應。凡是1對應的就是網路號,0對應的就是主機號。從這個例子看 網路號 192.168.1.0 主機號就是1 這個1 是在0-255之間可以變的。
⑺ 子網掩碼的主機地址是如何計算的
主機地址可以是一個地址也可以是一個范圍。比如你這道題:子網掩碼前3個都是255,那麼說明192.168.1這3位是不變的,關鍵是最後一位,你最後一個子網掩碼為128=2的8次冪,也就是把子網掩碼全換成32個2進制的數的話最後8位是這個樣子的:1000
0000(=128),那麼後面的7個0都是可以做主機地址的,根據第一位的0或1將整個網路分成2個網段,以0開頭和以1開頭。
那麼這2個子網就是192.168.1.0~192.168.1.127和192.168.1.128~192.168.1.255,每個網段的第一個和最後一個不用(網路地址和廣播地址)
⑻ 如何計算一個子網的子網掩碼,主機掩碼和網路基地址
這個需要根據實際情況來計算的 舉個例子:
我設一個C類網段為192.168.1.0/24子網掩碼一般是255.255.255.0若是用VSLM將其細分的話就不是這樣了,那就要看你怎麼分了。首先要知道子網號有幾個,主機位有幾個。例:192.168.1.000 | 00000則,子網號有3位,主機位有5個。子網掩碼為255.255.255.224那個224=256-(2^5)我設一個B類網段位172.16.0.0/16例:172.16.00000000.0 | 0000000子網號有9個,主機位有7個。子網掩碼為255.255.255.128其中128=256-(2^7)例:172.16.000000 | 00.00000000子網號有6個,主機位有10個。子網掩碼為255.255.252.0其中252=256-(2^2)看清楚了,這里是2
⑼ 子網劃分怎麼算網路和主機位
將子網算成二進制碼,就可以,從第一個一算到連續最後一個一,就是網路位,剩下的就是主機位了!
⑽ 怎麼根據子網掩碼區分主機位和網路號。。。
你把子網掩碼寫成二級制,然後數一下有幾個一,那就表示ip的前幾位是網路位,剩下的就是主機位。