|
1、標準分類的ip地址的網(wǎng)絡號是, 11000000 00001001 11001000 00001101 11111111 11111111 11111111 00000000 11000000 00001001 11001000 00001101 11111111 11111111 11111111 00000000 結果為: AND 00000000 00000000 00000000 11111111 結果為: 即主機號為13(0.0.0.13) 如何計算網(wǎng)絡地址? ? ? ? ? 我們日常生活中的地址如:北大街1號,從字面上就能看出街道地址是北大街,而我們從IP地址中卻難以看出網(wǎng)絡地址,要計算網(wǎng)絡地址,必須借助我們上邊提到過的子網(wǎng)掩碼。 計算過程是這樣的,將IP地址和子網(wǎng)掩碼都換算成二進制,然后進行與運算,結果就是網(wǎng)絡地址。與運算如下所示,上下對齊,1位1位的算,1與1=1 ,其余組合都為0。 1...0...1...0 1...0...0...0 與運算________________ 1...0...0...0 例如:計算IP地址為:202.99.160.50子網(wǎng)掩碼是255.255.255.0的網(wǎng)絡地址步驟如下: 1)將IP地址和子網(wǎng)掩碼分別換算成二進制 202.99.160.50 換算成二進制為 11001010?01100011?10100000?00110010 255.255.255.0 換算成二進制為 11111111?11111111?11111111?00000000 2)將二者進行與運算 11001010?01100011?10100000?00110010 11111111?11111111?11111111?00000000 與運算________________________________________ 11001010?01100011?10100000?00000000 3)將運算結果換算成十進制,這就是網(wǎng)絡地址。 11001010?01100011?10100000?00000000換算成十進制就是202.99.160.0 現(xiàn)在我們就可以解答上面三種情況的通與不通的問題了。 1、從下面運算結果可以看出二臺計算機的網(wǎng)絡地址都為192.168.0.0且IP地址不同,所以可以通。 192.168.0.1 11000000.10101000.00000000.00000001 255.255.255.0 11111111.11111111.11111111.00000000 與運算_________________________________________________________ 192.168.0.0 11000000.10101000.00000000.00000000 192.168.0.200 11000000.10101000.00000000.11001000 255.255.255.0 11111111.11111111.11111111.00000000 與運算_________________________________________________________ 192.168.0.0 11000000.10101000.00000000.00000000 2、從下面運算結果可以看出1號機的網(wǎng)絡地址為192.168.0.0,2號機的網(wǎng)絡地址為192.168.1.0 不在一個網(wǎng)絡,所以不通。 192.168.1.200 11000000.10101000.00000001.11001000 255.255.255.0 11111111.11111111.11111111.00000000 與運算__________________________________________________________ 192.168.1.0 11000000.10101000.00000001.00000000 3、從下面運算結果可以看出1號機的網(wǎng)絡地址為192.168.0.0,2號機的網(wǎng)絡地址為192.168.0.192 不在一個網(wǎng)絡,所以不通 192.168.0.1 11000000.10101000.00000000.00000001 255.255.255.192 11111111.11111111.11111111.11000000 與運算_________________________________________________________ 192.168.0.0 11000000.10101000.00000000.00000000 192.168.0.200 11000000.10101000.00000000.11001000 255.255.255.192 11111111.11111111.11111111.11000000 與運算________________________________________________________ 192.168.0.182 11000000.10101000.00000000.11000000 相信看到這應該明白了為何計算網(wǎng)絡地址和如何計算了,但也許還有很多疑問,如IP地址為什么寫成這樣,子網(wǎng)掩碼到底是怎么回事等等,別急,下面慢慢介紹。 三、計算相關地址—通過IP地址和子網(wǎng)掩碼與運算計算相關地址 知道IP地址和子網(wǎng)掩碼后可以算出: ●網(wǎng)絡地址 ● 廣播地址 ● 地址范圍 ● 本網(wǎng)有幾臺主機 【例1】下面例子IP地址為192?168?100?5 子網(wǎng)掩碼是255?255?255?0。算出網(wǎng)絡地址、廣播地址、地址范圍、主機數(shù)。 1、分步驟計算 1)將IP地址和子網(wǎng)掩碼換算為二進制,子網(wǎng)掩碼連續(xù)全1的是網(wǎng)絡地址,后面的是主機地址。 虛線前為網(wǎng)絡地址,虛線后為主機地址 192.168.100.5 11000000.10101000.01100100.00000101 255.255.255.0 11111111.11111111.11111111.00000000 2)IP地址和子網(wǎng)掩碼進行與運算,結果是網(wǎng)絡地址 192.168.100.5 11000000.10101000.01100100.00000101 255.255.255.0 11111111.11111111.11111111.00000000 與運算 ______________________________________________________________ 結果為: 192.168.100.0 11000000.10101000.01100100.00000000 3) 將上面的網(wǎng)絡地址中的網(wǎng)絡地址部分不變,主機地址變?yōu)槿?,結果就是廣播地址。 網(wǎng)絡地址為: 192.168.100.0 11000000.10101000.01100100.00000000 ___________________________________________________________________________ 將主機地址變?yōu)槿? 廣播地址為: 192.168.100.255 11000000.10101000.01100100.11111111 4) 地址范圍就是含在本網(wǎng)段內的所有主機 網(wǎng)絡地址+1即為第一個主機地址,廣播地址-1即為最后一個主機地址,由此可以看出 地址范圍是: 網(wǎng)絡地址+1 至 廣播地址-1 本例的網(wǎng)絡范圍是:192?168?100?1 至 192?168?100?254 也就是說下面的地址都是一個網(wǎng)段的。 192?168?100?1、192?168?100?2 ... 192?168?100?20 ... 192?168?100?111... 192?168?100?254 5) 主機的數(shù)量 主機的數(shù)量=2二進制的主機位數(shù)-2 減2是因為主機不包括網(wǎng)絡地址和廣播地址。本例二進制的主機位數(shù)是8位。 主機的數(shù)量=2^8-2=254 2、總體計算 我們把上邊的例子合起來計算一下過程如下: 192.168.100.5 11000000.10101000.01100100.00000101 255.255.255.0 11111111.11111111.11111111.00000000 2)IP地址和子網(wǎng)掩碼進行與運算,結果是網(wǎng)絡地址 192.168.100.5 11000000.10101000.01100100.00000101 255.255.255.0 11111111.11111111.11111111.00000000 與運算 _________________________________________________________ 結果為網(wǎng)絡地址:192.168.100.0 11000000.10101000.01100100.00000000 將結果中的網(wǎng)絡地址部分不變,主機地址變?yōu)槿? 結果為廣播地址:192.168.100.0 即 11000000.10101000.01100100.11111111 廣播地址為: 192.168.100.255 即 11000000.10101000.01100100.11111111 主機的數(shù)量: 2^8-2=254 地址范圍是: 網(wǎng)絡地址: 192.168.100.0 ...... 廣播地址為: 192.168.100.255 主機的地址范圍是:網(wǎng)絡地址+1:192.168.100.1 ...... 廣播地址為: 192.168.100.254 【例2】IP地址為128?36?199?3 子網(wǎng)掩碼是255?255?240?0。算出網(wǎng)絡地址、廣播地址、地址范圍、主機數(shù)。 1) 將IP地址和子網(wǎng)掩碼換算為二進制,子網(wǎng)掩碼連續(xù)全1的是網(wǎng)絡地址,后面的是主機地址, 虛線前為網(wǎng)絡地址,虛線后為主機地址 128?36?199?3 10000000?00100100?1100 0111?00000011 255?255?240?0 11111111?11111111?1111 0000?00000000 2)IP地址和子網(wǎng)掩碼進行與運算,結果是網(wǎng)絡地址 128?36?199?3 10000000?00100100?1100 0111?00000011 255?255?240?0 11111111?11111111?1111 0000?00000000 與運算 __________________________________________________________ 結果為網(wǎng)絡地址:128?36?192?0 10000000?00100100?1100 0000?00000000 3)將運算結果中的網(wǎng)絡地址不變,主機地址變?yōu)?,結果就是廣播地址。 128?36?192?0 10000000?00100100?1100 0000?00000000 ______________________________________________________________ 廣播地址: 128?36?207?255 10000000?00100100?1100 1111?11111111 4) 地址范圍就是含在本網(wǎng)段內的所有主機 網(wǎng)絡地址+1即為第一個主機地址,廣播地址-1即為最后一個主機地址,由此可以看出 本例的網(wǎng)絡范圍是:128?36?192?1 至 128?36?207?254 5) 主機的數(shù)量 主機的數(shù)量=2二進制位數(shù)的主機-2=212-2=4094 從上面兩個例子可以看出不管子網(wǎng)掩碼是標準的還是特殊的,計算網(wǎng)絡地址、廣播地址、地址數(shù)時只要把地址換算成二進制,然后從子網(wǎng)掩碼處分清楚連續(xù)1以前的是網(wǎng)絡地址,后是主機地址進行相應計算即可 如何直接廣播地址和受限廣播地址的區(qū)別? ? ? ? ? 廣播地址是一種特殊的IP地址形式,一種是直接廣播地址,一種是有限廣播地址。 直接廣播地址包含一個確定的網(wǎng)絡號和一個全“1”的主機號,如你說的202.163.30.255就是一個直接廣播地址。 255就是一個主機號,202則是C類的IP地址,C類IP地址就是我們常接觸到的。 受限廣播地址是32位全1的IP地址(255.255.255.255)。受限的廣播地址是255.255.255.255。該地址用于主機配置過程中IP數(shù)據(jù)報的目的地址,此時,主機可能還不知道它所在網(wǎng)絡的網(wǎng)絡掩碼,甚至連它的IP地址也不知道。在任何情況下,路由器都不轉發(fā)目的地址為受限的廣播地址的數(shù)據(jù)報,這樣的數(shù)據(jù)報僅出現(xiàn)在本地網(wǎng)絡中。 例子: ip 地址 121.175.21.9 子網(wǎng)掩碼 255.192.0.0 求 網(wǎng)絡地址 主機號 直接廣播地址 ?
121開頭的IP地址是個A類IP地址, 二進制:01111001 10101111 00010101 00001001 子網(wǎng)掩碼 255.192.0.0 二進制的:11111111 11000000 00000000 00000000,做與運算, 可以得出網(wǎng)絡地址是:01111001 10000000 00000000 00000000 十進制是:121.128.0.0/10
把網(wǎng)絡地址中的主機地址部分全為1就可以得到直接廣播地址(上面紅色部分是網(wǎng)絡地址。黑色部分是主機地址。) 01111001 10111111 11111111 11111111 十進制的直接廣播地址:121.191.255.255 IP地址的子網(wǎng)劃分?????? 你一定對IP地址有所了解吧?我們知道在INTERNET中廣泛使用的TCP/IP協(xié)議就是利用IP地址來區(qū)別不同的主機的。如果你曾經(jīng)進行過TCP/IP協(xié)議設置,那么你一定會遇到子網(wǎng)掩碼(Subnet mask)這一名詞,那么你知道什么是子網(wǎng)掩碼嗎?它有什么作用呢?
我們知道IP地址是一個4字節(jié)(共32bit)的數(shù)字,被分為4段,每段8位,段與段之間用句點分隔。為了便于表達和識別,IP地址是以十進制形式表示的如210.52.207.2,每段所能表示的十進制數(shù)最大不超過255。IP地址由兩部分組成,即網(wǎng)絡號(Netgwork ID)和主機號(Host ID)。網(wǎng)絡號標識的是Internet上的一個子網(wǎng),而主機號標識的是子網(wǎng)中的某臺主機。網(wǎng)際地址分解成兩個域后,帶來了一個重要的優(yōu)點:IP數(shù)據(jù)包從網(wǎng)際上的一個網(wǎng)絡到達另一個網(wǎng)絡時,選擇路徑可以基于網(wǎng)絡而不是主機。在大型的網(wǎng)際中,這一點優(yōu)勢特別明顯,因為路由表中只存儲網(wǎng)絡信息而不是主機信息,這樣可以大大簡化路由表。IP地址根據(jù)網(wǎng)絡號和主機號的數(shù)量而分為A、B、C三類:
A類IP地址:用7位(bit)來標識網(wǎng)絡號,24位標識主機號,最前面一位為"0",即A類地址的第一段取值介于1~126之間。A類地址通常為大型網(wǎng)絡而提供,全世界總共只有126個只可能的A類網(wǎng)絡,每個A類網(wǎng)絡最多可以連接16777214臺主機。
B類IP地址:用14位來標識網(wǎng)絡號,16位標識主機號,前面兩位是"10"。B類地址的第一段取值介于128~191之間,第一段和第二段合在一起表示網(wǎng)絡號。B類地址適用于中等規(guī)模的網(wǎng)絡,全世界大約有16000個B類網(wǎng)絡,每個B類網(wǎng)絡最多可以連接65534臺主機。
C類IP地址:用21位來標識網(wǎng)絡號,8位標識主機號,前面三位是"110"。C類地址的第一段取值介于192~223之間,第一段、第二段、第三段合在一起表示網(wǎng)絡號。最后一段標識網(wǎng)絡上的主機號。C類地址適用于校園網(wǎng)等小型網(wǎng)絡,每個C類網(wǎng)絡最多可以有254臺主機。
從上面的介紹我們知道,IP地址是以網(wǎng)絡號和主機號來標示網(wǎng)絡上的主機的,只有在一個網(wǎng)絡號下的計算機之間才能"直接"互通,不同網(wǎng)絡號的計算機要通過網(wǎng)關(Gateway)才能互通。但這樣的劃分在某些情況下顯得并十分不靈活。為此IP網(wǎng)絡還允許劃分成更小的網(wǎng)絡,稱為子網(wǎng)(Subnet),這樣就產(chǎn)生了子網(wǎng)掩碼。子網(wǎng)掩碼的作用就是用來判斷任意兩個IP地址是否屬于同一子網(wǎng)絡,這時只有在同一子網(wǎng)的計算機才能"直接"互通。那么怎樣確定子網(wǎng)掩碼呢?
前面講到IP地址分網(wǎng)絡號和主機號,要將一個網(wǎng)絡劃分為多個子網(wǎng),因此網(wǎng)絡號將要占用原來的主機位,如對于一個C類地址,它用21位來標識網(wǎng)絡號,要將其劃分為2個子網(wǎng)則需要占用1位原來的主機標識位。此時網(wǎng)絡號位變?yōu)?2位為主機標示變?yōu)?位。同理借用2個主機位則可以將一個C類網(wǎng)絡劃分為4個子網(wǎng)……那計算機是怎樣才知道這一網(wǎng)絡是否劃分了子網(wǎng)呢?這就可以從子網(wǎng)掩碼中看出。子網(wǎng)掩碼和IP地址一樣有32bit,確定子網(wǎng)掩碼的方法是其與IP地址中標識網(wǎng)絡號的所有對應位都用"1",而與主機號對應的位都是"0"。如分為2個子網(wǎng)的C類IP地址用22位來標識網(wǎng)絡號,則其子網(wǎng)掩碼為:11111111 11111111 11111111 10000000即255.255.255.128。于是我們可以知道,A類地址的缺省子網(wǎng)掩碼為255.0.0.0,B類為255.255.0.0,C類為255.255.255.0。下表是C類地址子網(wǎng)劃分及相關子網(wǎng)掩碼:
子網(wǎng)位數(shù) 子網(wǎng)掩碼 主機數(shù) 可用主機數(shù) 1 255.255.255.128 128 126 2 255.255.255.192 64 62 3 255.255.255.224 32 30 4 255.255.255.240 16 14 5 255.255.255.248 8 6 6 255.255.255.252 4 2
你可能注意到上表分了主機數(shù)和可用主機數(shù)兩項,這是為什么呢?因為但當?shù)刂返乃兄鳈C位都為"0"時,這一地址為線路(或子網(wǎng))地址,而當所有主機位都為"1"時為廣播地址。
同時我們還可以使用可變長掩碼(VLSM)就是指一個網(wǎng)絡可以用不同的掩碼進行配置。這樣做的目的是為了使把一個網(wǎng)絡劃分成多個子網(wǎng)更加方便。在沒有VLSM的情況下,一個網(wǎng)絡只能使用一種子網(wǎng)掩碼,這就限制了在給定的子網(wǎng)數(shù)目條件下主機的數(shù)目。例如你被分配了一個C類地址,網(wǎng)絡號為192.168.10.0,而你現(xiàn)在需要將其劃分為三個子網(wǎng),其中一個子網(wǎng)有100臺主機,其余的兩個子網(wǎng)有50臺主機。我們知道一個C類地址有254個可用地址,那么你如何選擇子網(wǎng)掩碼呢?從上表中我們發(fā)現(xiàn),當我們在所有子網(wǎng)中都使用一個子網(wǎng)掩碼時這一問題是無法解決的。此時VLSM就派上了用場,我們可以在100個主機的子網(wǎng)使用255.255.255.128這一掩碼,它可以使用192.168.10.0到192.168.10.127這128個IP地址,其中可用主機號為126個。我們再把剩下的192.168.10.128到192.168.10.255這128個IP地址分成兩個子網(wǎng),子網(wǎng)掩碼為255.255.255.192。其中一個子網(wǎng)的地址從192.168.10.128到192.168.10.191,另一子網(wǎng)的地址從192.168.10.192到192.168.10.255。子網(wǎng)掩碼為255.255.255.192每個子網(wǎng)的可用主機地址都為62個,這樣就達到了要求??梢钥闯龊侠硎褂米泳W(wǎng)掩碼,可以使IP地址更加便于管理和控制。
1、IP地址的表示方法 ![]()
從上圖可以看出: · A類地址:A類地址的網(wǎng)絡標識由第一組8位二進制數(shù)表示, A類地址的特點是網(wǎng)絡標識的第一位二進制數(shù)取值必須為"0"。不難算出,A類地址第一個地址為00000001,最后一個地址是01111111,換算成十進制就是127,其中127留作保留地址,A類地址的第一段范圍是:1~126,A類地址允許有27 -2=126個網(wǎng)段(減2是因為0不用,127留作它用),網(wǎng)絡中的主機標識占3組8位二進制數(shù),每個網(wǎng)絡允許有224-2=16777216臺主機(減2是因為全0地址為網(wǎng)絡地址,全1為廣播地址,這兩個地址一般不分配給主機)。通常分配給擁有大量主機的網(wǎng)絡。 · B類地址:B類地址的網(wǎng)絡標識由前兩組8位二進制數(shù)表示,網(wǎng)絡中的主機標識占兩組8位二進制數(shù),B類地址的特點是網(wǎng)絡標識的前兩位二進制數(shù)取值必須為"10"。 B類地址第一個地址為10000000,最后一個地址是10111111,換算成十進制B類地址第一段范圍就是128~191,B類地址允許有214 =16384個網(wǎng)段,網(wǎng)絡中的主機標識占2組8位二進制數(shù),每個網(wǎng)絡允許有216-2=65533臺主機,適用于結點比較多的網(wǎng)絡。 · C類地址:C類地址的網(wǎng)絡標識由前3組8位二進制數(shù)表示,網(wǎng)絡中主機標識占1組8位二進制數(shù)C類地址的特點是網(wǎng)絡標識的前3位二進制數(shù)取值必須為"110"。C類地址第一個地址為11000000,最后一個地址是11011111,換算成十進制C類地址第一段范圍就是192~223,C類地址允許有221 =2097152個網(wǎng)段,網(wǎng)絡中的主機標識占1組8位二進制數(shù),每個網(wǎng)絡允許有28-2= 254臺主機,適用于結點比較少的網(wǎng)絡。
![]() · Ping 127.0.0.1,如果反饋信息失敗,說明IP協(xié)議棧有錯,必須重新安裝TCP/IP協(xié)議。如果成功,ping本機IP地址,如果反饋信息失敗,說明你的網(wǎng)卡不能和IP協(xié)議棧進行通信。 · 如果網(wǎng)卡沒接網(wǎng)線,用本機的一些服務如Sql Server、IIS等就可以用127.0.0.1這個地址。
![]()
![]()
|
|
|
來自: 月影曉風 > 《計算機網(wǎng)絡》