Linux网络设置(第二版) --互联网寻址过程
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网络设置(第二版) --互联网寻址过程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: JNLP(Java Web Start
- 下一篇: vnc连接linux时出现黑屏