⑴ 已知一台電腦IP地址為192.168.2.73/255.255.255.192求其網路號
IP地址與網路分類 (1)IP地址
不同的物理網路技術有不同的編址方式;不同物理網路中的主機,有不同的物理網路地址。網間網技術是將不同物理網路技術統一起來的高層軟體技術。網間網技術採用一種全局通用的地址格式,為全網的每一網路和每一主機都分配一個網間網地址,以此屏蔽物理網路地址的差異。IP協議提供一種全網間網通用的地址格式,並在統一管理下進行地址分配,保證一個地址對應一台網間網主機(包括網關),這樣物理地址的差異被IP層所屏蔽。IP層所用到的地址叫做網間網地址,又叫IP地址。它由網路號和主機號兩部分組成,統一網路內的所有主機使用相同的網路號,主機號是唯一的。IP地址是一個32為的二進制數,分成4個欄位,每個欄位8位。
(2)三類主要的網路地址
我們知道,從LAN到WAN,不同種類網路規模相差很大,必須區別對待。因此按網路規模大小,將網路地址分為主要的三類,如下:
A類:
0 1 2 3 8 16 24
3 1 0網路號主機號
B類:
1 0網路號主機號
C類:
1 1 0網路號主機號
A類地址用於少量的(最多27個)主機數大於216的大型網,每個A類網路可容納最多224台主機;B類地址用於主機數介於28~216之間數量不多不少的中型網,B類網路最多214個;C類地址用於每個網路只能容納28台主機的大量小型網,C類網路最多221個。
除了以上A、B、C三個主類地址外,還有另外兩類地址,如下:
D類:
1 1 1 0多目地址
E類:
1 1 1 1 0留待後用
其中多目地址(multicast address)是比廣播地址稍弱的多點傳送地址,用於支持多目傳輸技術。E類地址用於將來的擴展之用。
(3)TCP/IP規定網路地址
除了一般地標識一台主機外,還有幾種具有特殊意義的特殊形式。
*廣播地址
TCP/IP規定,主機號全為「1」的網路地址用於廣播之用,叫做廣播地址。所謂廣播,指同時向網上所有主機發送報文。
*有限廣播
前面提到的廣播地址包含一個有效的網路號和主機號,技術上稱為直接廣播(directed boradcasting)地址。在網間網上的任何一點均可向其他任何網路進行直接廣播,但直接廣播有一個缺點,就是要知道信宿網路的網路號。
有時需要在本網路內部廣播,但又不知道本網路網路號。TCP/IP規定,32比特全為「1」的網間網地址用於本網廣播,該地址叫做有限廣播地址(limited broadcast address)。
*「0」地址
TCP/IP協議規定,各位全為「0」的網路號被解釋成「本」網路。
*回送地址
A類網路地址127是一個保留地址,用於網路軟體測試以及本地機進程間通信,叫做回送地址(loopback address)。無論什麼程序,一旦使用回送地址發送數據,協議軟體立即返回之,不進行任何網路傳輸。
TCP/IP協議規定,一、含網路號127的分組不能出現在任何網路上;二、主機和網關不能為該地址廣播任何尋徑信息。由以上規定可以看出,主機號全「0」全「1」的地址在TCP/IP協議中有特殊含義,不能用作一台主機的有效地址。
二、子網掩碼
(1)子網TCP/IP網間網技術產生於大型主流機環境中,它能發展到今天的規模是當初的設計者們始料未及的。網間網規模的迅速擴展對IP地址模式的威脅並不是它不能保證主機地址的唯一性,而是會帶來兩方面的負擔:第一,巨大的網路地址管理開銷;第二,網關尋徑急劇膨脹。其中第二點尤為突出,尋徑表的膨脹不僅會降低網關尋徑效率(甚至可能使尋徑表溢出,從而造成尋徑故障),更重要的是將增加內外部路徑刷新時的開銷,從而加重網路負擔。
因此,迫切需要尋求新的技術,以應付網間網規模增長帶來的問題。仔細分析發現,網間網規模的增長在內部主要表現為網路地址的增減,因此解決問題的思路集中在:如何減少網路地址。於是IP網路地址的多重復用技術應運而生。
通過復用技術,使若干物理網路共享同一IP網路地址,無疑將減少網路地址數。
子網編址(sub addressing)技術,又叫子網尋徑(subrouting),英文簡稱subting,是最廣泛使用的IP網路地址復用方式,目前已經標准化,並成為IP地址模式的一部分。
一般的,32位的IP地址分為兩部分,即網路號和主機號,我們分別把他們叫做IP地址的「網間網部分」和「本地部分」。子網編址技術將本地部分進一步劃分為「物理網路」部分和「主機」部分,如圖:
網間網部分物理網路主機
|←網間網部分→|←————本地部分—————→|
其中「物理網路」用於標識同一IP網路地址下的不同物理網路,既是「子網」。
(2)子網掩碼IP協議標准規定:每一個使用子網的網點都選擇一個32位的位模式,若位模式中的某位置1,則對應IP地址中的某位為網路地址(包括網間網部分和物理網路號)中的一位;若位模式中的某位置0,則對應IP地址中的某位為主機地址中的一位。例如位模式:
11111111 11111111 11111111 00000000中,前三個位元組全1,代表對應IP地址中最高的三個位元組為網路地址;後一個位元組全0,代表對應IP地址中最後的一個位元組為主機地址。這種位模式叫做子網模(sub mask)或「子網掩碼」。
為了使用的方便,常常使用「點分整數表示法」來表示一個IP地址和子網掩碼,例如B類地址子網掩碼(11111111 11111111 11111111 00000000)為:
255.255.25.0 IP協議關於子網掩碼的定義提供一種有趣的靈活性,允許子網掩碼中的「0」和「1」位不連續。但是,這樣的子網掩碼給分配主機地址和理解尋徑表都帶來一定困難,並且,極少的路由器支持在子網中使用低序或無序的位,因此在實際應用中通常各網點採用連續方式的子網掩碼。像255.255.255.64和255.255.255.160等一類的子網掩碼不推薦使用。
(3)子網掩碼與IP地址子網掩碼與IP地址結合使用,可以區分出一個網路地址的網路號和主機號。
例如:有一個C類地址為:
192.9.200.13其預設的子網掩碼為:
255.255.255.0則它的網路號和主機號可按如下方法得到:
①將IP地址192.9.200.13轉換為二進制11000000 00001001 11001000 00001101
②將子網掩碼255.255.255.0轉換為二進制11111111 11111111 11111111 00000000
③將兩個二進制數邏輯與(AND)運算後得出的結果即為網路部分11000000 00001001 11001000 00001101 AND 11111111 11111111 11111111 00000000 11000000 00001001 11001000 00000000結果為192.9.200.0,即網路號為192.9.200.0。
④將子網掩碼取反再與IP地址邏輯與(AND)後得到的結果即為主機部分11000000 00001001 11001000 00001101 AND 00000000 00000000 00000000 11111111 00000000 00000000 00000000 00001101結果為0.0.0.13,即主機號為13。
(4)子網掩碼與IP地址子網掩碼與IP地址結合使用,可以區分出一個網路地址的網路號和主機號。
例如:有一個C類地址為:
192.9.200.13 其預設的子網掩碼為:
255.255.255.0 則它的網路號和主機號可按如下方法得到:
①將IP地址192.9.200.13轉換為二進制11000000 00001001 11001000 00001101
②將子網掩碼255.255.255.0轉換為二進制11111111 11111111 11111111 00000000
③將兩個二進制數邏輯與(AND)運算後得出的結果即為網路部分11000000 00001001 11001000 00001101 AND 11111111 11111111 11111111 00000000 11000000 00001001 11001000 00000000結果為192.9.200.0,
即網路號為192.9.200.0。
④將子網掩碼取反再與IP地址邏輯與(AND)後得到的結果即為主機部分11000000 00001001 11001000 00001101 AND 00000000 00000000 00000000 11111111 00000000 00000000 00000000 00001101 結果為0.0.0.13,即主機號為13。
三、子網劃分與實例根據以上分析,建議按以下步驟和實例定義子網掩碼。
1、將要劃分的子網數目轉換為2的m次方。如要分8個子網,8=23。
2、取上述要劃分子網數的2的m次方的冪。如23,即m=3。
3、將上一步確定的冪m按高序佔用主機地址m位後轉換為十進制。如m為3 則是11100000,轉換為十進制為224,即為最終確定的子網掩碼。如果是C類網,則子網掩碼為255.255.255.224;如果是B類網,則子網掩碼為255.255.224.0;如果是C類網,則子網掩碼為255.224.0.0。
在這里,子網個數與佔用主機地址位數有如下等式成立:2m=n。其中,m表示佔用主機地址的位數;n表示劃分的子網個數。根據這些原則,將一個C類網路分成4個子網。若我們用的網路號為192.9.200,則該C類網內的主機IP地址就是192.9.200.1~192.9.200.254(因為全「0」和全「1」的主機地址有特殊含義,不作為有效的IP地址),現將網路劃分為4個部分,按照以上步驟:
4=22,取22的冪,即2,則二進制為11,佔用主機地址的高序位即為11000000,轉換為十進制為192。這樣就可確定該子網掩碼為:192.9.200.192,4個子網的IP地址范圍分別為:
二進制十進制
① 11000000 00001001 11001000 00000001 11000000 00001001 11001000 00111110 192.9.200.1
192.9.200.62
② 11000000 00001001 11001000 01000001 11000000 00001001 11001000 01111110 192.9.200.65
192.9.200.126
③ 11000000 00001001 11001000 10000001 11000000 00001001 11001000 10111110 192.9.200.129
192.9.200.190
④ 11000000 00001001 11001000 11000001 11000000 00001001 11001000 11111110 192.9.200.193
192.9.200.254
在此列出A、B、C三類網路子網數目與子網掩碼的轉換表,以供參考。
A類:
子網數目 佔用位數 子網掩碼 子網中主機數
2 1 255.128.0.0 8,388,606
4 2 255.192.0.0 4,194,302
8 3 255.224.0.0 2,097,150
16 4 255.240.0.0 1,048,574
32 5 255.248.0.0 524,286
64 6 255.252.0.0 262,142
128 7 255.254.0.0 131,070
128 8 255.255.0.0 65,534
B類:
子網數目 佔用位數 子網掩碼 子網中主機數
2 1 255.255.128.0 32,766
4 2 255.255.192.0 16,382
8 3 255.255.224.0 8,190
16 4 255.255.240.0 4,094
32 5 255.255.248.0 2,046
64 6 255.255.252.0 1,022
128 7 255.255.254.0 510
256 8 255.255.255.0 254
C類:
子網數目 佔用位數 子網掩碼 子網中主機數
2 1 255.255.255.128 126
4 2 255.255.255.192 62
8 3 255.255.255.224 30
16 4 255.255.255.240 14
32 5 255.255.255.248 6
64 6 255.255.255.252 2
-------------------------------------------
IP地址為202.196.1.35/27的主機所在的網路地址為202.196.1.32,計算方法是用IP地址和子網掩碼化為二進制後做"與"運算.
主機172.24.100.45/16和主機127.24.101.46/16一定不在同一網段.第一位元組就不同.
如果是寫錯了,那麼172.24.100.45/16和主機172.24.101.46/16在同一網段,網路位完全一致.
主機172.24.100.45/24和主機172.24.101.46/24不在同一網段,前者地址范圍是172.24.100.0-255,後者地址范圍是172.24.101.0-255.
一個主機的IP地址為195.169.20.25,子網掩碼為255.255.255.240.將IP地址和掩碼均化為二進制後做"與"運算:
11000011 10101001 00010100 00011001
11111111 11111111 11111111 11110000
11000011 10101001 00010100 00010000
將結果化為十進制後是195.169.20.16,這就是該子網段的網路地址.由於掩碼是255.255.255.240,說明網路位是28位(從上面的豎式中就可看出),而主機位也就是32減28,是4位,2的4次方就是該子網段包括的所有地址個數,去掉網路地址和廣播地址,該子網共有14個IP可用.
如果是一個C類地址按255.255.255.240劃分子網,由於未劃分子網之前的掩碼是255.255.255.0,也就是說網路位是24位,劃分子網後網路位就變成了28位,子網位是28減24,為4位,那麼該C類地址可包括2的4次方,也就是16個子網.
195.169.20.0這個C類地址劃分28位掩碼後的第一個子網是從0到15,而195.169.20.25處於第二個子網中.
網路號 172.31.128.0
掩碼 255.255.192.0
可用IP范圍 172.31.128.1 ~ 172.31.191.254
以上
主機號為 43
網路號位145.145.44.0
網路號:10.128.112.0
掩碼:255.255.240.0
137展開二進制為:10001001
根據子網掩碼確定前19位為網路號155.191.128.0
主機號為9.71。子網號就是網路號
ip地址化成32位二進制,子網掩碼化成32位二進制,子網掩碼是1的位對應IP地址上的位是網路位,子網掩碼是0的位對應IP地址上的位是主機位。
網路號:網路位不變,主機位變0,再化成十進制。
主機號:主機位不變,網路位變0,再化成十進制。
192.168.1.1 -11000000 . 10101000 . 00000001 . 00000001
255.255.240.0-11111111 . 11111111 . 11110000 . 00000000
網路號:192.168.0.0-11000000 . 10101000 . 00000000 . 00000000
主機號:0.0.1.1 -00000000 . 00000000 . 00000001 . 00000001
先看掩碼255.255.255.248,前3個段精確匹配,最後一個段的塊大小是8(256減248),則這個掩碼提供的網段是每8個IP分一個段,即192.9.200.0、192.9.200.8、192.9.200.16。。。。一直到192.9.200.32,下一個是192.9.200.40。這時你就能看到,192.9.200.38是在192.9.200.32這個子網里的。
網路號:192.9.200.32
第一個可用IP:192.9.200.33
最後一個可用IP:192.9.200.38
廣播地址:192.9.200.39
可用地址數:6個
IP和掩碼轉換為2進制 ,再相與得到 網路號, 掩碼2進制反取再與IP相與得到主機號
11000110.01111011.00101110.11101101 198.123.46.237
11111111.11111111.11111111.00000000 255.255.255.0
=
11000110.01111011.00101110.00000000 198.123.46.0 網路號
11000110.01111011.00101110.11101101 198.123.46.237
+
00000000.00000000.00000000.11111111 掩碼反取
=
00000000.00000000.00000000..11101101 0.0.0.46 主機號
子網掩碼4個位元組轉換為八位二進制1111111.11111111.11111111.11110000 最後一位元組為11110000, 最高位為1111,即將原來用於標識主機的8位中的前4個位用於表示子網.四個位共有16種組合,其中表示網路自身的0000,表示廣播地址的1111不可使用,可用的共有14種,能夠表示14個子網... 低位為0000,用於標識主機,同理,最多可支持14台主機,其中0000表示子網地址,1111表示該子網廣播地址 則列表為(只輸入最後一位元組) 子網 子網掩碼 IP地址范圍 子網地址 廣播地址 1 11110000 00010001~00011110 00010000 00011111 2 11110000 00100001~00101110 00100000 00101111 3 11110000 00110001~00101110 00110000 00111111 . . . . . . . . . . . . . . . 14 11110000 11100001~11101110 11100000 11101111 自己轉換為10進制的 比如子網1,2,14為 子網掩碼 IP地址范圍 子網地址 廣播地址 255.255.255.240 192.168.1.(17~30) 192.168.1.16 192.168.1.31 255.255.255.240 192.168.1.(33~46) 192.168.1.32 192.168.1.47 255.255.255.240 192.168.1.(225~238) 192.168.1.226 192.168.1.239
⑵ 已知ip地址和子網掩碼,求網路號,子網號,主機號
首先根據子網掩碼來確定在該IP地址中網路位占多少位、主機位佔多少位,並可以確定主機號。
然後根據IP所在網路的默認子網掩碼與現用子網掩碼的位數差來確定網路號及子網號。
實例如下:
IP:192.168.1.5,子網掩碼255.255.255.192。
首先根據子網掩碼255.255.255.192可確定該IP地址中網路為占前26位,主機位占後6位。可以確定主機號位0.0.0.5;
其次IP:192.168.1.5屬於C類IP地址,默認子網掩碼為24位,現用子網掩碼為26位。則可確定該IP地址的網路號位192.168.1.0,子網號為分別可為192.168.1.0/192.168.1.64/192.168.1.128/192.168.1.192。而該IP地址所使用的子網號為192.168.1.0。
⑶ 子網號是如何算出來的
IP地址的網路地址是通過32位的IP和32位的掩碼進行與運算得到的。
首先要把IP地址和子網掩碼都換算為32位的二進制。與運算的特點是有0就為0,全1才為1.
具體計算如下:
11000000 192 (IP地址第一段)
11111111 255 (子網掩碼的第一段)
11000000 192 (與運算的結果)
------
10101000 168 (IP地址第二段)
11111111 255 (子網掩碼的第二段)
10101000 168 (與運算的結果)
----------
00001010 10 (IP地址第三段)
11111111 255 (子網掩碼的第三段)
00001010 10 (與運算的結果)
--------
00000000 0 (IP地址第四段)
11000000 192 (子網掩碼的第四段)
00000000 0 (與運算的結果)
-----------------------------------------------
將四段中的與運算結果列出為192.168.10.0即為第一個子網的網路地址。
因為C類地址默認的掩碼是255.255.255.0。但現在的掩碼是255.255.255.192。比原來的的掩碼中為1的位多了兩位,所以劃分了2^2=4個子網。題中的是第一個子網。該子網的有效主機號為192.168.10.1----192.168.10.62
原因如下:子網掩碼為1對應的IP地址位為網路位,子網掩碼為0對應的IP地址為為主機位。
在第四段的子網掩碼為0的位有6位,那麼該子網的總主機數量為2^6=64個。即192.168.10.0---192.168.10.63,但每個子網中主機位全為0和全為1的兩個IP不能用,所以要減掉2個IP,所以該子網有效主機個數為2^6-2=62個。即192.168.10.1---192.168.10.62
(3)計算機網路怎樣求網路號擴展閱讀:
IP是英文Internet Protocol的縮寫,意思是「網路之間互連的協議」,也就是為計算機網路相互連接進行通信而設計的協議。在網際網路中,它是能使連接到網上的所有計算機網路實現相互通信的一套規則,規定了計算機在網際網路上進行通信時應當遵守的規則。任何廠家生產的計算機系統,只要遵守IP協議就可以與網際網路互連互通。正是因為有了IP協議,網際網路才得以迅速發展成為世界上最大的、開放的計算機通信網路。因此,IP協議也可以叫做「網際網路協議」。
IP地址被用來給Internet上的電腦一個編號。大家日常見到的情況是每台聯網的PC上都需要有IP地址,才能正常通信。我們可以把「個人電腦」比作「一台電話」,那麼「IP地址」就相當於「電話號碼」,而Internet中的路由器,就相當於電信局的「程式控制式交換機」。
IP地址是一改答個32位的二進制數,通常被分割為4個「8位二進制數」(也就是4個位元組)。IP地址通常用「點分十進制」表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進制整數
例:點分十進IP地址(100.4.5.6),實際上是32位二進制數(01100100.00000100.00000101.00000110)。
IP地址(英語:Internet Protocol Address)是一種在Internet上的給主機編址的方式,也稱為網路協議搜凱地址。常見的IP地址,分為IPv4與IPv6兩大類。
IP地址編址方案:IP地址編址方案將IP地址空間劃分為A、B、C、D、E五類,其中A、B、C是基本類,D、E類作為多播和保留使用。
IPV4就是有4段數字,每一段最大不超過255。由於互聯網的蓬勃發展,IP位址的需求量愈來愈大,使得IP位址的發放愈趨嚴格,各項資料顯示全球IPv4位址可能在2005至2010年間全部發完(實際情況是在2011年2月3日IPv4位地址分配完畢)。
地址空間的不足必將妨礙互聯網的進一步發展。為了擴大地址空間,擬通過IPv6重新定義地址空間。IPv6採用128位地址長度。在IPv6的設計世殲喚過程中除了一勞永逸地解決了地址短缺問題以外,還考慮了在IPv4中解決不好的其它問題。
——IP是當前熱門的技術。與此相關聯的一批新名詞,如IP網路、IP交換、IP電話、IP傳真等等,也相繼出現。
——IP是怎樣實現網路互連的?各個廠家生產的網路系統和設備,如乙太網、分組交換網等,它們相互之間不能互通,不能互通的主要原因是因為它們所傳送數據的基本單元(技術上稱之為「幀」)的格式不同。IP協議實際上是一套由軟體程序組成的協議軟體,它把各種不同「幀」統一轉換成「IP數據報」格式,這種轉換是網際網路的一個最重要的特點,使所有各種計算機都能在網際網路上實現互通,即具有「開放性」的特點。
——那麼,「數據報」是什麼?它又有什麼特點呢?數據報也是分組交換的一種形式,就是把所傳送的數據分段打成「包」,再傳送出去。但是,與傳統的「連接型」分組交換不同,它屬於「無連接型」,是把打成的每個「包」(分組)都作為一個「獨立的報文」傳送出去,所以叫做「數據報」。這樣,在開始通信之前就不需要先連接好一條電路,各個數據報不一定都通過同一條路徑傳輸,所以叫做「無連接型」。這一特點非常重要,它大大提高了網路的堅固性和安全性。
——每個數據報都有報頭和報文這兩個部分,報頭中有目的地址等必要內容,使每個數據報不經過同樣的路徑都能准確地到達目的地。在目的地重新組合還原成原來發送的數據。這就要IP具有分組打包和集合組裝的功能。
——在實際傳送過程中,數據報還要能根據所經過網路規定的分組大小來改變數據報的長度,IP數據報的最大長度可達65535個位元組。
——IP協議中還有一個非常重要的內容,那就是給網際網路上的每台計算機和其它設備都規定了一個唯一的地址,叫做「IP地址」。由於有這種唯一的地址,才保證了用戶在連網的計算機上操作時,能夠高效而且方便地從千千萬萬台計算機中選出自己所需的對象來。
——電信網正在與IP網走向融合,以IP為基礎的新技術是熱門的技術,如用IP網路傳送話音的技術(即VoIP)就很熱門,其它如IP over ATM、IP over SDH、IP over WDM等等,都是IP技術的研究重點。
⑷ 已知IP地址192.168.10.2,子網掩碼255.255.255.0,求網路號,廣播號,有效主機IP范圍。
網路號為:192.168.10.0。
計算過程:拿IP地址192.168.10.2與子網掩碼255.255.255.0相與得到網路號為192.168.10.0。
廣播號為:192.168.10.255。
廣播號為網路號並且主機號全為1,則為該網路的廣播號,所以廣播號為192.168.10.255。
有效主機的IP范圍:192.168.10.1~192.168.10.254。
(4)計算機網路怎樣求網路號擴展閱讀:
IP地址的定義
IP協議中還有一個非常重要的內容,那就是給網際網路上的每台計算機和其它設備都規定了一個唯一的地址,叫做「IP地址」。由於有這種唯一的地址,才保證了用戶在聯網的計算機上操作時,能夠高效而且方便地從千千萬萬台計算機中選出自己所需的對象來。
IP地址類型
公有地址
公有地址由Inter NIC(網際網路信息中心)負責。這些IP地址分配給注冊並向Inter NIC提出申請的組織機構。通過它直接訪問網際網路。
私有地址
私有地址屬於非注冊地址,專門為組織機構內部使用。
以下列出留用的內部私有地址:A類 10.0.0.0--10.255.255.255、B類 172.16.0.0--172.31.255.25、C類 192.168.0.0--192.168.255.255。
⑸ 網路號和主機號的計算方法
當前使用的IP地址有4個位元組(32)組成,即IPV4編碼方式。每個IP地址包換兩部分:網路號和主機號。當分配給主機號的二進制位越多,則能標識的主機數就越多,相應地能標識的網路數就越少,反之亦然。
IP地址分為五類,A類保留給政府機構,B類分配給中等規模的公司,C類分配給任何需要的人,D類用於組播,E類用於實驗,各類可容納的地址數目不同。
A、B、C三類IP地址的特徵:當將IP地址寫成二進制形式時,A類地址的第一位總是O,B類地址的前兩位總是10,C類地址的前三位總是110。
給出一個IP地址,我們可以通過子網掩碼確定這個IP地址的網路號和主機號。
子網掩碼的作用就是將某個IP地址劃分成網路地址和主機地址兩部分。
例如
有一個C類地址為: 192.9.200.13
其預設的子網掩碼為: 255.255.255.0
則它的網路號和主機號可按如下方法得到:
① IP地址 192.9.200.13 轉換為二進制
② 子網掩碼255.255.255.0 轉換為二進制
③ 將兩個二進制數邏輯與(AND)運算後得出的結果即為網路部分
AND
-------------------------------------------------------------
= 192 . 9 . 200 . 0
即網路號為192.9.200.0
④將子網掩碼取反再與IP地址邏輯與(AND)後得到的結果即為主機部分
------------------------------------------------------------
= 0 . 0 . 0 . 13
即主機號為13(或者0.0.0.13)。
已知192.168.1.133、255.255.255.0,這個子網掩碼是C類地址的默認的子網掩碼,在使用這個掩碼時,這個IP地址並沒有劃分子網,將其轉換為8位二進制數,其中的1所的對應的部分就是網路號,而0所對應的部分就是主機號。根據計算方法,192.168.1.0就是網路號,0.0.0.133就是主機號。同時根據定義,主機號位全為一的地址為此網段的廣播地址可知,此時的廣播地址為192.168.1.255。此種情況是最常見的。
下面看下將網段劃分子網後的情況,如:已知192.168.1.133、255.255.255.192.判斷網路號,主機號和廣播地址。
我們來看掩碼255.255.255.192,將其轉換成二進制後和255.255.255.0對比可發現,前掩碼的前24位沒有變化,只是在原來表示主機號的部分頭兩位變成了1。
我們把IP地址中的前24位(192.168.1)不看,因為前24位對應掩碼沒有變化它們始終表示網路號。
按照子網掩碼的定義,
子網掩碼1所對應的位為網路號位
而0所對應的位為主機號位
如圖中深藍色部分所示,主機號中的兩位被用來表示網路號了,也就是子網號。(二進制一位有0和1兩種表示,那麼佔用了兩位就有2*2=4種表示,這里佔用了2位,也就是說我們將原有的192.168.1.0這個網路分成了四份,即4個子網)這四段的網路號分別是00000000、01000000、10000000、11000000,現在我們將它們轉換成10進制就分別是0、64、128、192,現在把前24位加進來。
這四段網路分別是192.168.1.0~192.168.1.63、
192.168.1.64~192.168.1.127
192.168.1.128~192.168.1.191
192.168.1.192~192.168.1.255
現在我們來看廣播地址,既然我們把一個網段分成了四份,它就應該有4個廣播地址。廣播地址的定義是主機位全位1的地址就是廣播地址。
所以這四個網段的廣播地址末八位就是00111111、01111111、10111111、11111111,轉換成10進制分別為63、127、191、255。加上原來的網路號位,廣播地址就是
192.168.1.63
192.168.1.127
192.168.1.191
192.168.1.255
四個網段中刨除網路地址和廣播地址中間的部分就是可用的主機IP地址了。
通過以上分析方法可知192.168.1.133這個IP地址的網路號是192.168.1.128,主機號是0.0.0.5,廣播地址是192.168.1.191。
根據以上分析和計算方法,子網劃分建議按以下步驟和實例計運算元網掩碼。
1、將要劃分的子網數目轉換為2的m次方。如要分8個子網,8=23。
2、取上述要劃分子網數的2m的冪m。如23,即m=3。
3、將上一步確定的冪m按高序佔用主機地址m位後轉換為十進制。
如m為3 則是11100000,轉換為十進制為224,即為最終確定的子網
掩碼。如果是C類網,則子網掩碼為255.255.255.224;如果是B類網,
則子網掩碼為255.255.224.0;如果是A類網,則子網掩碼為255.224.0.0。
在這里,子網個數n與佔用主機地址位數m有如下等式成立:2m=n。
根據這些原則,將一個C類網路分成4個子網。若我們用的網路號為192.9.200.0,則該C類網內的`主機IP地址就是192.9.200.1~192.9.200.254
(因為全「0」和全「1」的主機地址有特殊含義,不作為有效的IP地址)
例:學校新建5個機房,每個房間有30台機器,如果給定一C類網路地址:192.168.1.0,問如何將其劃分為5個子網,子網掩碼該如何設置?
答:23 =8(大於5的最小的2的整冪次數),取23的冪,即3,即佔用了主機號中的高3位即為11100000,轉換為十進制為224,所以該地址為C類地址的子網掩碼應該設置為255.255.255.192。各機房IP和子網掩碼配置如下(已經去掉廣播地址和網路地址):
機房號 子網掩碼 IP地址范圍
機房1 255.255.255.224 192.168.1.1~192.168.1.30
機房2 255.255.255.224 192.168.1.33~192.168.1.62
機房3 255.255.255.224 192.168.1.65~192.168.1.94
機房4 255.255.255.224 192.168.1.97~192.168.1.126
機房5 255.255.255.224 192.168.1.129~192.168.1.158
即使你什麼也不懂,按照第一頁的計算方法一樣可以算出准確的結果。
第二頁和第三頁是讓你知道「知其然」還要「知其所以然」的。
子網地址為192.168.3.192,子網掩碼為255.255.255.224,計算該子網內的可用主機地址數量
這道題目要算主機地址的數量。那麼如何計算呢?第一步是先計運算元網號的數量
首先需要明白子網掩碼是如何計算的。
子網掩碼是看從左往右數連續的1的個數。
而255.255.255.224的二進制形式是:
11111111 11111111 11111111 11100000
所以子網掩碼是27位。其中最右邊三位的1是從主機號中借的三位!所以主機的位數是5。
這樣就可以計算出主機的數量有多少了。
⑹ 怎樣根據ip地址計算每個子網的網路號
P地址和子網掩碼都轉換為二進製做邏輯與運算的結果為本網段的網路號。
例:192.168.1.1(11000000.10101000.00000001.00000001)
255.255.255.0(11111111.11111111.11111111.00000000)
兩個做與運算:11000000.10101000.00000001.00000000(192.168.1.0)即192.168.1.0為本網段的網路號。
⑺ 計算機網路用IP地址與子網掩碼,怎麼求網路號和主機號
將IP地址分成了網路號和主機號兩部分,設計者就必須決定每部分包含多少位。網路號的位數直接決定了可以分配的網路數(計算方法2^網路號位數);主機號的位數則決定了網路中最大的主機數(計算方法2^主機號位數-2)。然而,由於整個互聯網所包含的網路規模可能比較大,也可能比較小,設計者最後聰明的選擇了一種靈活的方案:將IP地址空間劃分成不同的類別,每一類具有不同的網路號位數和主機號位數。
例如:
192.168.1.120/255.255.255.0
如何算出它的網路號.主機號
這個從二進制角度說比較方便。
首先把地址和掩碼轉換為二進制(熟了就不用了)
IP地址:11000000.10101000.00000001.01111000
掩碼:11111111.11111111.11111111.00000000
(掩碼24個1,就是說這個地址是24位掩碼的)
掩碼為1的部分表示網路號,為0的部分表示主機號。
IP地址與掩碼相與得出網路地址,
換個演算法就是地址的前24位(掩碼1的個數)後面補0是網路地址