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










相关推荐
醉方休22 分钟前
TCP、HTTP/1.1 和HTTP/2 协议
网络协议·tcp/ip·http
创小匠24 分钟前
创客匠人解析创始人 IP 定位:从专业度到用户心智的占领之道
网络·网络协议·tcp/ip
车载测试工程师1 小时前
车载以太网网络测试-29【SOME/IP-SD】-SD状态机
网络·网络协议·tcp/ip·车载系统·php
高兴达1 小时前
RPC--自定义注解注册发布服务
网络·网络协议·rpc
lang201509282 小时前
Reactor ConnectableFlux支持多订阅者
java·网络
在下Z.2 小时前
利用TCP协议,创建一个多人聊天室
网络·网络协议·tcp/ip
pipip.4 小时前
UDP————套接字socket
linux·网络·c++·网络协议·udp
Félix2514 小时前
计算机网络笔记(不全)
网络·计算机网络
朱包林7 小时前
day45-nginx复杂跳转与https
linux·运维·服务器·网络·云计算
2501_9159214311 小时前
iOS IPA 混淆实测分析:从逆向视角验证加固效果与防护流程
websocket·网络协议·tcp/ip·http·网络安全·https·udp