IP地址,子網掩碼,默認網關 IP地址: 是給每一個鏈接在Internet上的主機分配的一個32bit地址。 地址有兩部分組成,一部分爲網絡地址,另外一部分爲主機地址。 IP地址分爲A、B、C、D、E 5類。經常使用的是B和C兩類。 網絡地址的位數直接決定了能夠分配的網絡數; 主機地址的位數則決定了網絡中最大的主機數。 A類地址: 網絡位8(7)位+主機位24位,0**************************** IP範圍:1.0.0.0--126.255.255.255 127網絡位是本地測試地址,不能用於數據通信。 IP範圍:127.0.0.0--127.255.255.255 B類地址:網絡位16(14)位+主機位16位,10*************************** IP範圍:128.0.0.0--191.255.255.255 C類地址:網絡位24(21)位+主機位8位,110************************** IP範圍:192.0.0.0--223.255.255.255 D:224.0.0.0——239.255.255.255 E:240.0.0.0——255.255.255.255 子網掩碼: 互聯網是由許多小型網絡構成的,每一個網絡上都有許多主機, 這樣便構成了一個有層次的結構。 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(接口) 發送出去,固然返回也是從那裏通過