將IP地址分紅了網絡號和主機號兩部分,設計者就必須決定每部分包含多少位。網絡號的位數直接決定了能夠分配的網絡數(計算方法2^網絡號位數-2);
主機號的位數則決定了網絡中最大的主機數(計算方法2^主機號位數-2)。然而,因爲整個
互聯網所包含的網絡規模可能比較大,也可能比較小,設計者最後聰明的選擇了一種靈活的方案:將IP地址空間劃分紅不一樣的類別,每一類具備不一樣的網絡號位數和
主機號位數。
6. 網絡ID的第一個6位組也不能全置爲「0」,全「0」表示本地網絡。
公有地址
公有地址(Public address)由Inter NIC(Internet Network Information Center
因特網信息中心)負責。
這些IP地址分配給註冊並向Inter NIC提出申請的組織機構。經過它直接訪問
因特網。
私有地址
私有地址(Private address)屬於非註冊地址,專門爲組織機構內部使用。
如下列出留用的內部私有地址
A類 10.0.0.0--10.255.255.255
B類 172.16.0.0--172.31.255.255
C類
192.168.0.0--192.168.255.255
局域網中的IP
在一個
局域網中,有兩個IP地址比較特殊,一個是網絡號,一個是
廣播地址。
網絡號是用於三層尋址的地址,它表明了整個網絡自己;
另外一個是
廣播地址
,它表明了網絡所有的
主機。
網絡號是網段中的第一個地址,廣播地址是網段中的最後一個地址,這兩個地址是不能配置在計算機
主機上的。
例如在192.168.0.0,255.255.255.0這樣的
網段中,網絡號是192.168.0.0,
廣播地址是192.168.0.255。所以,
在一個局域網中,能配置在計算機中的地址比網段內的地址要少兩個(網絡號、
廣播地址),這些地址稱之爲
主機地址。在上面的例子中,
主機地址就只有192.168.0.1至192.168.0.254能夠配置在計算機上了。
2. Netmask
用來指明一個
IP地址的哪些位標識的是
主機所在的子網以及哪些位標識的是主機的位掩碼。
子網掩碼不能單獨存在,它必須結合IP地址一塊兒使用。子網掩碼只有一個做用,
就是將某個IP地址劃分紅網絡地址和主機地址兩部分。
子網掩碼的設定必須遵循必定的規則。
與
二進制IP地址相同,子網掩碼由1和0組成,且1和0分別連續。
子網掩碼的長度也是32位,
左邊是網絡位,用
二進制數字
「1」表示,1的數目等於網絡位的長度;
右邊是主機位,用二進制數字
「0」表示,0的數目等於主機位的長度。
這樣作的目的是爲了讓掩碼與ip地址作AND運算時用0遮住原主機數,而不改變原網絡段數字,並且很容易經過0的位數
肯定子網的主機數(2的主機位數次方-2,由於主機號全爲1時表示該網絡
廣播地址,全爲0時表示該網絡的
網絡號,這是兩個特殊地址)。
只有經過子網掩碼,才能代表一臺主機所在的子網與其餘子網的關係,使網絡正常工做。
對於A類地址來講,默認的子網掩碼是255.0.0.0;
對於B類地址來講默認的子網掩碼是255. 255.0.0;
對於C類地址來講默認的子網掩碼是255.255.255.0。
利用子網掩碼能夠把大的網絡劃分紅子網即VLSM(可變長子網掩碼),也能夠把小的網絡歸併成大的網絡即超網。
3. Gateway
網關(Gateway)就是
一個網絡鏈接到另外一個網絡的「關口」。(
同一網絡段的不一樣主機能夠直接鏈接,不一樣網絡直接鏈接須要經過網關)
一個用於 TCP/IP 協議的
配置項,是一個可直接到達的 IP
路由器的 IP
地址。
賦予
路由器
IP地址的名稱,與本地網絡鏈接的機器必須把向外的流量傳遞到此地址中以超出本地網絡,從而使那個地址成爲本地
子網之外的IP地址的"網關".
也就是最近經常使用的網關,當
主機
路由表目或網絡輸入不存在於
本地主機的路由表時
數據包發送到那裏.
配置默認
網關能夠在 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的某個主機(如附圖所示)
網絡A主機-->網絡A網關-->網絡B網關-->網絡B主機。網絡B向網絡A轉發
數據包的過程也是如此。因此說,只有設置好網關的IP
地址,TCP/IP協議才能實現不一樣網絡之間的相互通訊。那麼這個IP
地址是哪臺機器的IP
地址呢?
網關的IP地址是具備路由功能的設備的IP地址,具備路由功能的設備有路由器、啓用了路由協議的服務器(實質上至關於一臺路由器)、代理服務器(也至關於一臺路由器)。
4. DNS
DNS 是
計算機域名
系統(Domain Name System 或Domain Name Service) 的縮寫,它是由
解析器以及域名
服務器組成的。
域名服務器是指保存有該網絡中全部主機的域名和對應IP地址,並具備將域名轉換爲IP地址功能的服務器。
DNS使用TCP與UDP端口號都是53,主要使用
UDP,服務器之間備份使用
TCP。
你在上網時輸入的網址,是經過
域名解析系統解析找到了相對應的IP地址,這樣
才能上網。
Internet上的計算機是經過IP地址來定位的,給出一個IP地址,就能夠找到Internet上的某臺主機。
而由於IP地址難於記憶,又發明了域名來代替
IP地址。
但經過域名並不能直接找到要訪問的主機,中間要加一個從域名(能夠理解爲網址,如www.baidu.com) 查找IP地址的過程,這個過程就是域名解析。
域名註冊後,註冊商爲域名提供免費的靜態解析服務。
通常的
域名註冊商不提供動態解析服務,若是須要用動態解析服務,須要向動態域名服務商支付域名動態解析服務費。