Linux網絡基礎-IP、子網掩碼、端口號、DNS、網關

一、 IP地址

32bit 00000000.00000000.00000000.00000000 分爲4組,每組8bit
分類:
A類 1.0.0.0~126.255.255.255
B類 128.0.0.0~191.255.255.255
C類 192.0.0.0~223.255.255.255
D類 首位224~239(D、E類不可用)
E類 首位239~247
說明:
127.0.0.0表明計算機本身
A類中,第一組數表明網段(如1.0.0.0),最後三組數全爲1(126.255.255.255)爲本網段廣播地址,所以A類含有最大主機數爲2^24-2
B類中,前兩組數表明網段(128.168.0.0),最後兩組數全爲1(191.168.255.255)爲本網段廣播地址,所以B類含有最大主機數爲2^16-2
C類中,前三組數表明網段(192.168.1.0),最後一組數全爲1(191.168.1.255)爲本網段廣播地址,所以B類含有最大主機數爲2^16-2
注:這些IP地址都是私有IP地址,不能直接訪問公網web

二、子網掩碼

最終的網絡地址是由IP地址和子網掩碼共同決定的
IP地址 & 子網掩碼 獲得網絡地址
通常狀況下(不是絕對的)
A類子網掩碼255.0.0.0 B類子網掩碼255.255.0.0 C類子網掩碼255.255.255.0
如A類IP125.10.1.25
子網掩碼255.255.255.0
則網絡地址爲125.10.1.0
廣播地址爲125.10.1.255安全

三、端口號

經常使用端口號:
文本傳輸協議FTP:20 21
SSH協議: 22
遠程登陸Telnet協議:23 (不安全,明文傳輸)
域名系統DNS:53
超文本傳輸協議http:80
簡單郵件傳輸SMTP:25
郵局協議3代:110服務器

命令:netstat -an
選項
-a:查看全部鏈接(ESTABLIASHED)和監聽(LISTENING)的端口
-n:顯示IP地址和端口號,不顯示域名和服務名網絡

四、DNS(域名系統)

(1)DNS域名系統將IP地址解析成域名,將域名解析成IP地址
這裏寫圖片描述
①客戶機向DNS服務器發送域名查詢請求
②DNS告知客戶機對應的IP
③客戶機經過IP訪問Web服務器
(2)域名空間結構
這裏寫圖片描述
完整域名:三級域名+二級域名+一級域名
(3)DNS查詢過程
這裏寫圖片描述
①屬於遞歸查詢:要麼作出查詢成功響應,要麼作出查詢失敗響應。通常客戶機與服務器之間是遞歸查詢,若DNS自己不能解析,會向另外的服務器發出請求,獲得最後的結果轉交給客戶機。
②③④⑤屬於迭代查詢:服務器收到一次查詢請求就回復一次結果,這個結果不必定是最終結果,多是其餘服務器的地址。svg

五、網關(gateway)

網關就是網間鏈接器、協議轉換器。
內網計算機訪問不一樣網段的數據報時用到網關
網關負責將內網IP轉換爲公網IP,公網IP轉換爲內網IPxml