是給每個連線在internet上的主機分配的乙個32bit位址。
位址有兩部分組成,一部分為網路位址,另一部分為主機位址。
ip位址分為a、b、c、d、e 5類。常用的是b和c兩類。
網路位址的位數直接決定了可以分配的網路數;
子網掩碼:
網際網路是由許多小型網路構成的,每個網路上都有許多主機,
這樣便構成了乙個有層次的結構。
ip位址在設計時就考慮到位址分配的層次特點,
將每個ip位址都分割成網路號和主機號兩部分,
以便於ip位址的定址操作。 ip位址的網路號和主機號各是多少位呢?
如果不指定,就不知道哪些位是網路號、
哪些是主機號,這就需要通過子網掩碼來實現。
什麼是子網掩碼 子網掩碼不能單獨存在,
它必須結合ip位址一起使用。子網掩碼只有乙個作用,
就是將某個ip位址劃分成網路位址和主機位址兩部分。
子網掩碼的設定必須遵循一定的規則。與ip位址相同,
子網掩碼的長度也是32位,左邊是網路位,用二進位制數字「1」表示;
右邊是主機位,用二進位制數字「0」表示。例如ip位址為「192.168.1.1」
和子網掩碼為「255.255.255.0」。
其中,「1」有24個,代表與此相對應的ip位址左邊24位是網路號;
「0」有8個,代表與此相對應的ip位址右邊8位是主機號。
這樣,子網掩碼就確定了乙個ip位址的32位二進位制數字中哪些是網路號、
哪些是主機號。這對於採用tcp/ip協議的網路來說非常重要,
只有通過子網掩碼,才能表明一台主機所在的子網與其他子網的關係,
使網路正常工作。常用的子網掩碼子網掩碼有數百種,
這裡只介紹最常用的兩種子網掩碼,
它們分別是「255.255.255.0」和「255.255.0.0」。
1. 子網掩碼是「255.255.255.0」的網路:
最後面乙個數字可以在0~255範圍內任意變化,
因此可以提供256個ip位址。
但是實際可用的ip位址數量是256-2,即254個,
因為主機號不能全是「0」或全是「1」。
2. 子網掩碼是「255.255.0.0」的網路:
後面兩個數字可以在0~255範圍內任意變化,
可以提供2552個ip位址。
但是實際可用的ip位址數量是2552-2,即65023個。
ip位址的子網掩碼設定不是任意的。如果將子網掩碼設定過大,
也就是說子網範圍擴大,那麼,根據子網尋徑規則,
很可能發往和本地機不在同一子網內的目的機的資料,
會因為錯誤的判斷而認為目的機是在同一子網內,那麼,
資料報將在本子網內迴圈,直到超時並拋棄,
使資料不能正確到達目的機,導致網路傳輸錯誤;
如果將子網掩碼設定得過小,
那麼就會將本來屬於同一子網內的機器之間的通訊
當做是跨子網傳輸,資料報都交給預設閘道器處理,
這樣勢必增加預設閘道器的負擔,造成網路效率下降。
因此,子網掩碼應該根據網路的規模進行設定。
如果乙個網路的規模不超過254臺電腦,
採用「255.255.255.0」作為子網掩碼就可以了,
現在大多數區域網都不會超過這個數字,
因此「255.255.255.0」是最常用的ip位址子網掩碼;
筆者見到的最大規模的中小學校園網具有1500多台電腦,
這種規模的區域網可以使用「255.255.0.0」。
預設子網掩碼 在windows 2000 server中,如果給乙個網絡卡指定ip位址,
系統會自動填入乙個預設的子網掩碼。
這是windows 2000 server為了節省使用者輸入時間自動產生的子網掩碼。
比如,區域網最常使用的ip位址「192.168.x.x」
預設的子網掩碼是「255.255.255.0」。一般情況下,
ip位址使用預設子網掩碼就可以了。
預設閘道器:
按照不同的分類標準,閘道器也有很多種。
tcp/ip協議裡的閘道器是最常用的,在這裡我們
所講的「閘道器」均指tcp/ip協議下的閘道器。
那麼閘道器到底是什麼呢?
閘道器實質上是乙個網路通向其他網路的ip位址。
比如有網路a和網路b,
網路a的ip位址範圍為「192.168.1.1~192.168.1.254」,
子網掩碼為255.255.255.0;
網路b的ip位址範圍為「192.168.2.1~192.168.2.254」,
子網掩碼為255.255.255.0。
在沒有路由器的情況下,兩個網路之間是不能進行tcp/ip通訊的,
即使是兩個網路連線在同一臺交換機(或集線器)上,
tcp/ip協議也會根據子網掩碼(255.255.255.0)
判定兩個網路中的主機處在不同的網路裡。
而要實現這兩個網路之間的通訊,則必須通過閘道器。
如果網路a中的主機發現資料報的目的主機不在本地網路中,
就把資料報**給它自己的閘道器,再由閘道器**給網路b的閘道器,
網路b的閘道器再**給網路b的某個主機(如附圖所示)。
網路b向網路a**資料報的過程也是如此。
所以說,只有設定好閘道器的ip位址,
tcp/ip協議才能實現不同網路之間的相互通訊。
那麼這個ip位址是哪台機器的ip位址呢?
閘道器的ip位址是具有路由功能的裝置的ip位址,
具有路由功能的裝置有路由器、啟用了路由協議的伺服器
(實質上相當於一台路由器)、
**伺服器(也相當於一台路由器)。
什麼是預設閘道器
如果搞清了什麼是閘道器,預設閘道器也就好理解了。
就好像乙個房間可以有多扇門一樣,
一台主機可以有多個閘道器。
預設閘道器的意思是一台主機如果找不到可用的閘道器,
就把資料報發給預設指定的閘道器,由這個閘道器來處理資料報。
現在主機使用的閘道器,一般指的是預設閘道器。
意思是:所有的需要**的資料報,都經過預設閘道器的ip(介面)
傳送出去,當然返回也是從那裡經過
1.比喻介紹ip和閘道器,dns之間的關係2.ip位址
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位址分為a、b、c、d、e 5類。
a類位址:
網路位8位+主機位24位。由於a類位址的首位必須是0(二進位制下),0******x.yyyyyyyy.yyyyyyyy.yyyyyyyy。所以網路位的8位實際只有7位可以配置,所以網路位共有2^7=128位,十進位制下就是0-127,二進位制就是(00000000)-(01111111)。但是第乙個8位組全0(00000000)表示所有網路不可用,第乙個8位組為全1(01111111),表示回環位址,作為測試tcp/ip協議的位址,也不使用,所以a類ip位址的範圍通過第乙個字段檢視的話是1–126。
因為後面24位是主機標識,所以主機數應該是2的24次冪 16777216,扣除兩個保留位址後,主機最大數應該是16777214個。
網路位16位+主機位16位。b類位址的首位必須是10(二進位制下),所以網路位的首8位只有6位可以配置,所以2^6=64,轉變成十進位制的首位是128-191。
因為後面16位是主機標識,所以主機數應該是2的16次冪 65536,扣除兩個保留位址後,主機最大數應該是65534個。
網路位24位+主機位8位,c類位址的首位必須是110(二進位制下),所以網路位的首8位只有5位可以配置,2^5=32,轉變成十進位制的首位就是192-223。
因為後面8位是主機標識,所以主機數應該是 2的8次冪 256,扣除兩個保留位址後,主機最大數應該是254個。
第乙個八位組前4位是1110,該類別位址作為多目廣播使用,表示一組計算機。
第乙個8位組前5位為11110,該類別位址作為科學研究,所以留用。
3.ip和子網掩碼
ip 子網掩碼 閘道器 DNS
內外網ip 用cmd輸入ipconfig 顯示的是你是自己電腦的上網ip號,如果你的單位或家裡只有一台電腦,這ip就是公網。如果有很多機子一起上網的 多個機子一起連到交換機上的 就是內網。公網 內網是兩種internet的接入方式。10.x.x.x 172.16.x.x至172.31.x.x 192...
IP位址 子網掩碼 閘道器 DNS的關係
什麼是ip位址 所謂ip位址就是給每個連線在internet上的主機分配的乙個32bit位址。按照tcp ip協議規定,ip位址用二進位制來表示,每個ip位址長32bit,位元換算成位元組,就是4個位元組。例如乙個採用二進位制形式的ip位址是 0000101000000000000000000000...
IP位址 子網掩碼 閘道器 DNS的關係
什麼是ip位址 所謂ip位址就是給每個連線在internet上的主機分配的乙個32bit位址。按照tcp ip協議規定,ip位址用二進位制來表示,每個ip位址長32bit,位元換算成位元組,就是4個位元組。例如乙個採用二進位制形式的ip位址是 0000101000000000000000000000...