网络5 TCP/IP 虚拟机桥接模式、NAT、仅主机模式

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










相关推荐
Excuse_lighttime11 分钟前
UDP / TCP 协议
网络·tcp/ip·udp
imhikaru1 小时前
Linux Shell 重定向与管道符号(>, >>, |)的实现机制
linux·服务器·网络
Lilith的AI学习日记1 小时前
n8n 中文系列教程_17. 为什么我的n8n数据库越来越大?解决方案全解析
网络·docker·容器·aigc·n8n
薯条不要番茄酱7 小时前
【网络原理】深入理解HTTPS协议
网络·网络协议·https
xiaolingting9 小时前
HTTP 快速解析
网络·网络协议·http·协商缓存·文件传输·206
小镇敲码人14 小时前
【网络层】之IP协议
服务器·网络·tcp/ip
小镇敲码人18 小时前
【Linux深入浅出】之全连接队列及抓包介绍
linux·服务器·网络
程序猿阿伟19 小时前
《缓存策略:移动应用网络请求的“效能密钥” 》
网络·缓存
Zz_waiting.19 小时前
网络原理 - 13(HTTP/HTTPS - 4 - HTTPS)
网络·http·https
chichengfeng119 小时前
gateway核心概念
网络·gateway