標籤:linux 網路設定 互連網 定址過程 arp
Linux網路設定--互連網定址過程
1、TCP/IP與OSI參考模型比較
|
TCP/IP |
OSI |
物理層 |
網卡 |
資料連結層 |
* |
MAC地址 |
網路層 |
IP,ICMP,ARP協議 |
傳輸層 |
TCP,UDP |
會話層 |
* |
用戶端 – 伺服器 |
展示層 |
* |
資料的加密,壓縮 |
應用程式層 |
SSH,Apache等實際應用 |
2、互連網定址過程
1)MAC地址
dc:0e:a1:d5:8a:b2 【硬體地址:48位,6段,16進位書寫】
廠商標識(前24位):網卡標識(後24位)
附-Linux查看:ifconfig eth0
Windows查看:ipconfig /all
2)IP地址
192.168.14.127【IPv4:32位,4段,10進位書寫】
【IPv6: 128位,16進位書寫】
拓展-DOS”拒絕服務的攻擊”SYNFLOOD(像洪水一樣的請求包,雅虎被停,IPv6對該問題做出了安全性的加強)
3)TCP/UDP
TCP:可靠,三向交握(斷點重發,定時器)【兩軍問題】【點到點】全雙工系統
UDP:速度快,如:QQ,音頻/視頻分享
4)FQHN-完整的電腦名稱[網域名稱]
www.sdust.cn.
主機名稱【www】.二級域【sdust】.頂級域【.cn】.根域【.】
網域名稱層次服務結構
【全世界有13組根網域服務器】
4)ARP位址解析通訊協定
ARP解析過程
arp -a#查看ARP緩衝表
arp -d [IP地址]#刪除ARP記錄
arp -s [IP地址] [MAC地址]#添加ARP靜態記錄【謹慎添加,永久生效】
5)RARP反向位址解析通訊協定#知道自己的MAC地址,去詢問自己的IP地址
附-如果A主機去訪問B主機的80連接埠的WebServer,A主機的連接埠應該是1024以上隨機分配的高連接埠
6)網域名稱解析成為IP地址
a)Hosts解析方式【最早】:/etc/hosts檔案儲存【Windows系統下也有儲存】
格式:IP地址 主機名稱/網域名稱 別名
這個檔案至今一直在使用,比如某些殺毒軟體會將一起不法網站的IP地址屏蔽到127.0.0.1這個本機地址
b)NIS – Network Information System【Sun公司開發】
#檔案的集中管理
c)DNS – Domain Name System#domain 網域名稱,領域
#整個互連網都是基於DNS的網域名稱解析,其中BIND是最流行的網域名稱解析軟體
域的委託管理
遞迴查詢[速度不會很快]
用戶端 ----> www.csdn.net
1、本機DNS伺服器【緩衝(廣義緩衝)】
因此:如果訪問一個網站較慢,(1)可能光纜頻寬不足,(2)DNS伺服器沒有該網站緩衝,需要首先遞迴解析,(3)伺服器效能較差
2、根域.
→ .net
3、頂級域.net
→ csdn.net
→ 返回 DNS伺服器
→ 返回 用戶端
緩衝機制
廣義緩衝:如果已經定位了www.csdn.net,那麼,下一次訪問www.263.net的時候,就不會再次詢問根域【.】,而是直接定位到了.net伺服器,如果這是再訪問java.263.net的時候,就直接定位到了263.net的伺服器,而不是再次訪問.net伺服器
附:1、一個MAC地址可以對應多個IP地址
ifconfig eth0:1 192.168.1.1#添加一塊新的虛擬網卡eth0:1
2、一個IP地址可以對應多個MAC地址
如:cluster叢集技術進行輪循負載,因MAC地址的不同進行平均負載
Linux上可以將兩塊網卡綁定一個IP,進行加速
3、一個網域名稱可以對應多個IP地址
Windows下:nslookup 網域名稱#可以查看該網站所擁有的IP地址
4、一個IP可以對應多個網域名稱
Linux網路設定(第二版) --互連網定址過程