网络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










相关推荐
未来之窗软件服务2 小时前
数字人-局域网共用一个数字人平台-谷歌浏览器没有ssl配置
网络·网络协议·ssl·数字人
影龙帝皖7 小时前
Linux网络之局域网yum仓库与apt的实现
linux·服务器·网络
李詹7 小时前
如何解决DDoS攻击问题 ?—专业解决方案深度分析
网络·ddos
独隅8 小时前
在 macOS 上修改 最大文件描述符限制(Too many open files) 和 网络端口相关参数 需要调整系统级配置的详细步骤
网络·macos
IT艺术家-rookie9 小时前
TCP/UDP的连接和数据发送过程详解
网络·网络协议
漫谈网络10 小时前
DDoS防御与流量优化
linux·网络·iptables·ddos·netfilter·syn攻击·流量审计
新盟IT培训11 小时前
华为hcie证书的有效期怎么判断?
网络·网络工程师·华为认证·hcie认证
夏炎正好眠11 小时前
OSPF的数据报文格式【复习篇】
网络
杰瑞的猫^_^12 小时前
【Linux】TCP协议
linux·网络·网络协议·tcp/ip
程序员总部12 小时前
Python中如何用正则表达式精准匹配IP地址?
python·tcp/ip·正则表达式