① 已知一台電腦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地址與子網掩碼進行與運算(0與0為零,0與1為零,1與0為零,1與1為一),即可求得子網地址。例如ip為192.168.1.195,子網掩碼在255.255.255.224,195的二進制為11000011,224的二進制為11100000,進行與運算後為11000000,即子網地址為192.168.1.192。希望可以幫到你~
③ 已知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地址計算每個子網的網路號
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地址=網路號+子網號+主機號
ip地址與子網掩碼做與運算得到的是網路地址,網路地址=網路號+子網號,再把網路地址和原ip地址相比較,多出來的就是主機號
比如這題:將192.168.20.130和255.255.255.192轉為二進制然後做與運算,得到網路地址:192.168.20.128
所以主機號為:0.0.0.2
看ip地址可知這是c類地址
所以網路號為:192.168.20.0
子網號為0.0.0.128
看不懂的可以問我,考試加油