TCP/IP模型
用于局域網和廣域網;多個協議;每一層呼叫下一層;四層;通用標準
TCP/IP模型 OSI七層模型
應用層 應用層
表示層
會話層
傳輸層 傳輸層
網絡層 網絡層
鏈路層 數據鏈路層
物理層
鏈路層:傳數據幀,數據幀包含源和目標MAC地址,由兩個協議去管
ARP(地址解析協議):IP地址解析為MAC地址
RARP(逆地址解析協議):MAC地址解析為IP地址
網絡層:分組選路
IP協議:不可靠,將分組盡快傳送至目標地址。可被TCP、UDP調用。
ICMP協議:IP協議的附屬協議,提供通向目的地的路徑信息。進程可以直接調用。例如ping程序
IGMP協議:將UDP協議多播到多個主機
運輸層:為應用程序提供端到端通訊
TCP協議:高可靠性;三次握手
UDP協議:發短信(類似)
區別
TCP協議 UDP協議
安全可靠,三次握手,帶重傳的肯定確認 不安全不可靠
面向連接 面向無連接
點對點 廣播發送
應用層:處理特定的程序細節
數據封裝//穿衣服
上到下
傳輸層:TCP數據信息:數據+TCP頭部(包括源和目標主機端口號、校驗字等,保證安全可靠)
IP數據包:TCP數據信息+IP頭部(IP地址)//網絡層、IP協議
數據幀:IP數據包+幀頭(源和目標MAC地址//ARP協議)+幀尾//鏈路層
數據解封裝//“脫衣服”
下到上
httpd啟動
安裝失敗
通過詢問deepseek 和 老師
listen狀態 等待連接請求
三次握手
客戶機A | 服務器B |
---|---|
(CLOSED) | (LISTEN) |
發送請求標注SYN=1 數據包標記Seq=x(SYN-SENT) | (LISTEN) |
(SYN-SENT) | 發送請求標注SYN=1,服務器數據包標注Seq=y,標志位 ACK=1確認你的信息有效,ack=x+1確認你的數據包標記有效(SYN-RECV) |
ACK=1確認服務器的消息有效,seq=x+1,確認你的數據包ack=y+1(ESTABLISHED) | (ESBILISHED) |
成功 |
四次揮手
客戶機A | 服務器B |
---|---|
(ESTABLISHED) | (ESTABLISHED) |
發送斷開請求FIN=1,數據包序列Seq=u 給B (FIN-WAIT-1) | 首先響應一下A,確認標志ACK=1,自己數據包序列Seq=v,確認ack=u+1(CLOSE-WAIT) |
(FIN-WAIT-2) | 等待數據傳送完畢(CLOSE-WAIT) |
(FIN-WAIT-2) | (CLOSE-WAIT)發送斷開請求FIN=1,確認標志 ACK=1,數據包序列Seq=w,ack=u+1(LAST-ACK) |
發送確認請求ACK=1,數據包序列Seq=u+1,ack=w+1確認有效(TIME-WAIT) | (CLOSED) |
(CLOSED) | (CLOSED) |
VMware網絡模式
1.虛擬設備
VMnet0:橋接網絡虛擬交換機
VMnet1:Host-Only網絡虛擬交換機
VMent8:NAT網絡虛擬交換機
2.三種模式
橋接模式
虛擬機需和主機同一網段;VMnet0虛擬交換機和本地網卡進行橋接;主機可以上外網,虛擬機可以上外網;可以訪問別人虛擬機;虛擬機相當于局域網中的一臺物理真機
NAT模式
虛擬主機IP地址和物理主機不在同一網段;
不能直接上外網,VMent8中的NAT路由器將虛擬主機私有地址轉換為公有地址,上外網;
本物理真機可以Ping通虛擬機,其他物理主機無法Ping通虛擬機,本物理真機中有虛擬網卡,主機A可以通過虛擬網卡VMnet8 Ping通A1,主機B沒虛擬網卡不可以Ping通A1;
A1、A2可以互相Ping通,因為在VMnet8虛擬交換機下。A1無法Ping通其他主機下的虛擬主機
Host-Only僅主機模式
虛擬機通過VMnet1虛擬網卡與物理主機通信,由于沒有NAT路由器,無法連接到外網
虛擬機的IP地址與虛擬網卡的IP地址同一網段,才能Ping通主機
A1可以Ping通A,不能Ping通B,A1可以Ping通A2
VMnet相當于網關
192.168.x.2是VMware workstation NAT模式下的默認網關,如果是192.168.x.1不能上外網。
總結:
橋接模式:主機和虛擬機處于同一網段下,其他主機可以訪問虛擬機,虛擬機可以訪問外網,虛擬機可以當做一個真機,虛擬機可以Ping通網絡下其他主機
NAT模式:同一局域網內,主機和虛擬機處于不同網段下,虛擬機可以訪問其他主機,其他主機不能訪問虛擬機。虛擬機可以通過NAT路由器訪問外網,通過網卡訪問本主機,網卡開啟時,主機可以訪問虛擬機。
僅主機模式:虛擬機只能Ping通主機A(本主機),虛擬機不能訪問外網,虛擬機通過網卡訪問本主機
虛擬機NAT模式
ping虛擬機
ping不通虛擬機
無論網卡開關,NAT模式下,虛擬機均能Ping通本主機,外網
網絡接口
以太網接口eth0
本地回環接口IO
wlan0無線接口
以太網接口ens33(虛擬機)
橋接接口virbr0、br0