计算机网络ip地址
ip地址組成
IP地址 = 網絡地址 + 主機地址(又稱:主機號和網絡號組成)
我們通常將網絡也可以分為很多的子網絡,每個子網絡有自己的網絡地址,每個子網絡由很多的計算機組成(當然也可以包含另外一個子網絡)。
我們要找到指定的IP地址,只要先找到指定的網絡地址,然后再該網絡內找到對應的主機地址即可。
IP地址是一個 4 * 8bit(1字節)由 0/1 組成的數字串(IP4協議)
以文章開通 win7 截圖中 的 IP地址 192.168.1.168, 子網掩碼 255.255.255.0(下文有詳解) 為例, 這個地址中包含了很多含義:
192.168.100.168(IP地址) = 192.168.1.0 (網絡地址) + 0.0.0.168(主機地址)
- 子網掩碼
子網掩碼又叫網絡掩碼、地址掩碼、子網絡遮罩,是一個 4 * 8bit(1字節)由 0/1 組成的數字串。
它的作用是屏蔽(遮住)IP地址的一部分以劃分成網絡地址和主機地址兩部分,并說明該IP地址是在局域網上,還是在遠程網上。
通過子網掩碼,可以把網絡劃分成子網,即VLSM(可變長子網掩碼),也可以把小的網絡歸并成大的網絡即超網。
子網掩碼不能單獨存在,它必須結合IP地址一起使用。
子網掩碼的規則
長度 為 4 * 8bit(1字節),由 連續的1 以及 連續的0 兩部分組成,
例如:11111111.11111111.11111111.00000000,對應十進制:255.255.255.0
假設,局域網中 計算機A 的IP地址為 192.168.1.1,子網掩碼為 255.255.255.0, 如下圖所示:
網絡地址: IP 地址中被 連續的1 遮住的部分,即 11000000.10101000.00000001.00000000, 對應的網絡地址:192.168.1.0
主機地址: IP 地址中被 連續的0 遮住的部分,即 00000000.00000000.00000000.00000001, 對應的網絡地址:0.0.0.1
排除 該網絡 兩個特殊地址:
廣播地址:192.168.1.255 (主機號全為11111111)(廣播機制及類型見:http://baike.baidu.com/view/473043.htm)
網絡地址:192.168.1.0 (主機號全為00000000)
該子網最大的主機數:2的8次方 256 - 2
計算方法
1. 將IP地址和子網掩碼都換算成二進制
2. 將兩者進行 "與運算",得到網絡地址
對于無須再劃分成子網的IP地址來說,其子網掩碼非常簡單,即按照其定義即可寫出:如某B類IP地址為 10.12.3.0,無須再分割子網,則該IP地址的子網掩碼為255.255.0.0。如果它是一個C類地址,則其子網掩碼為 255.255.255.0。其它類推,不再詳述。下面我們關鍵要介紹的是一個IP地址,還需要將其高位主機位再作為劃分出的子網網絡號,剩下的是每個子網的主機號,這時該如何進行每個子網的掩碼計算。
- 利用子網數來計算
在求子網掩碼之前必須先搞清楚要劃分的子網數目,以及每個子網內的所需主機數目。
如欲將B類IP地址168.195.0.0劃分成27個子網:
即為劃分成 27個子網的B類IP地址 168.195.0.0的子網掩碼。
- 利用主機數來計算
如欲將B類IP地址168.195.0.0劃分成若干子網,每個子網內有主機700臺:
然后再從后向前將后 10位置0,即為: 11111111.11111111.11111100.00000000
即255.255.252.0。這就是該欲劃分成主機為700臺的B類IP地址 168.195.0.0的子網掩碼。
DNS域名解析
在瀏覽器輸入www.qq.com
DNS 維護著 域名(domain name)和IP地址 (IP address)的對照表表,以解析消息的域名。
1、在瀏覽器中輸入www.qq.com域名,操作系統會先檢查自己本地的hosts文件是否有這個網址映射關系,如果有,就先調用這個IP地址映射,完成域名解析。
2、如果hosts里沒有這個域名的映射,則查找本地DNS解析器緩存,是否有這個網址映射關系,如果有,直接返回,完成域名解析。
3、如果hosts與本地DNS解析器緩存都沒有相應的網址映射關系,首先會找TCP/ip參數中設置的首選DNS服務器,在此我們叫它本地DNS服務器,此服務器收到查詢時,如果要查詢的域名,包含在本地配置區域資源中,則返回解析結果給客戶機,完成域名解析,此解析具有權威性。
4、如果要查詢的域名,不由本地DNS服務器區域解析,但該服務器已緩存了此網址映射關系,則調用這個IP地址映射,完成域名解析,此解析不具有權威性。
5、如果本地DNS服務器本地區域文件與緩存解析都失效,則根據本地DNS服務器的設置(是否設置轉發器)進行查詢,如果未用轉發模式,本地DNS就把請求發至13臺根DNS,根DNS服務器收到請求后會判斷這個域名(.com)是誰來授權管理,并會返回一個負責該頂級域名服務器的一個IP。本地DNS服務器收到IP信息后,將會聯系負責.com域的這臺服務器。這臺負責.com域的服務器收到請求后,如果自己無法解析,它就會找一個管理.com域的下一級DNS服務器地址(qq.com)給本地DNS服務器。當本地DNS服務器收到這個地址后,就會找qq.com域服務器,重復上面的動作,進行查詢,直至找到www.qq.com主機。
6、如果用的是轉發模式,此DNS服務器就會把請求轉發至上一級DNS服務器,由上一級服務器進行解析,上一級服務器如果不能解析,或找根DNS或把轉請求轉至上上級,以此循環。不管是本地DNS服務器用是是轉發,還是根提示,最后都是把結果返回給本地DNS服務器,由此DNS服務器再返回給客戶機。
轉載于:https://www.cnblogs.com/binxyz/p/7824802.html
總結
- 上一篇: DE标识DellUtility磁盘手动创
- 下一篇: ubuntu 14.04