网络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 和 老师
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
按照提示重装
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
http进程已启动
在这里插入图片描述
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)

2张网卡
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
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

ip a//查看ip接口 ipconfig if addr
ip show IO 查看IO接口信息
ifconfig -a;ip route 显示路由信息
cat /etc/resolf.conf 查看DNS
配置指定接口ip ifcong ens33:1 10.1.1.1 netmask 255.255.255.0
在这里插入图片描述
在这里插入图片描述
ifconfig ens33 up/down //启动、关闭 某个接口
在这里插入图片描述
service network start//重启服务

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/75494.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【C语言】预处理(下)(C语言完结篇)

一、#和## 1、#运算符 这里的#是一个运算符,整个运算符会将宏的参数转换为字符串字面量,它仅可以出现在带参数的宏的替换列表中,我们可以将其理解为字符串化。 我们先看下面的一段代码: 第二个printf中是由两个字符串组成的&am…

【高性能缓存Redis_中间件】一、快速上手redis缓存中间件

一、铺垫 在当今的软件开发领域,消息队列扮演着至关重要的角色。它能够帮助我们实现系统的异步处理、流量削峰以及系统解耦等功能,从而提升系统的性能和可维护性。Redis 作为一款高性能的键值对数据库,不仅提供了丰富的数据结构,…

Java如何获取文件的编码格式?

Java获取文件的编码格式 在计算机中,文件编码是指将文件内容转换成二进制形式以便存储和传输的过程。常见的文件编码格式包括UTF-8、GBK等。不同的编码使用不同的字符集和字节序列,因此在读取文件时需要正确地确定文件的编码格式 Java提供了多种方式以获…

客户端负载均衡与服务器端负载均衡详解

客户端负载均衡与服务器端负载均衡详解 1. 客户端负载均衡(Client-Side Load Balancing) 核心概念 定义:负载均衡逻辑在客户端实现,客户端主动选择目标服务实例。典型场景:微服务内部调用(如Spring Cloud…

Quartus II的IP核调用及仿真测试

目录 第一章 什么是IP核?第二章 什么是LPM?第一节 设置LPM_COUNTER模块参数第二节 仿真 第三章 什么是PLL?第一节 设置ALTPLL(嵌入式锁相环)模块参数第二节 仿真 第四章 什么是RAM?第一节 RAM_1PORT的调用第…

各地物价和生活成本 东欧篇

东欧地区的物价差异相对较大,一些国家的物价较高,而另一些国家则相对便宜。这些差异主要受当地经济发展水平、工资水平、旅游业发展以及国际关系等因素影响。以下是一些典型的东欧国家,按物价高低进行分类: 🌍 物价较高…

改进神经风格迁移

改进神经风格迁移(Neural Style Transfer, NST)可以从多个方向入手,包括模型结构优化、损失函数设计、计算效率提升、应用场景扩展等。以下是一些关键的改进方向及具体方法: 1. 模型结构优化 (1)轻量化网络…

1、从零搭建魔法工坊:React 19 新手村生存指南

一、开篇:新世界的入场券 "你好,年轻的魔法学徒!欢迎来到React魔法世界。我是你的向导赫敏韦斯莱,今天我们将用React 19这根全新魔杖,搭建属于你的第一座魔法工坊。" ——以对话形式开场,消除技…

基于 Redis 实现一套动态配置中心 DCC 服务与反射基础知识讲解

目录 动态配置中心核心价值 轻量级 Redis 方案与 ZooKeeper 的对比分析 为什么选择自定义 Redis 方案? 1. 技术决策背景 一、活动降级拦截 1. 定义与作用 2. 实现原理 二、活动切量拦截 1. 定义与作用 2. 实现原理 三、两者的核心区别 四、实际应用案例 1. 电商大促…

如何从项目目标到成功标准:构建可量化、可落地的项目评估体系

引言 在项目管理领域,"项目成功"的定义往往比表面看起来更复杂。根据PMI的行业报告,67%的项目失败源于目标与成功标准的不匹配。当项目团队仅关注"按时交付"或"预算达标"时,常会忽视真正的价值创造。本文将通…

深度学习基础--CNN经典网络之分组卷积与ResNext网络实验探究(pytorch复现)

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 前言 ResNext是分组卷积的开始之作,这里本文将学习ResNext网络;本文复现了ResNext50神经网络,并用其进行了猴痘病分类实验…

SQL 全文检索原理

全文检索(Full-Text Search)是SQL中用于高效搜索文本数据的技术,与传统的LIKE操作或简单字符串比较相比,它能提供更强大、更灵活的文本搜索能力。 基本概念 全文检索的核心思想是将文本内容分解为可索引的单元(通常是词或词组),然后建立倒排…

【Linux】Orin NX编译 linux 内核及内核模块

1、下载交叉编译工具:gcc 1)下载地址:https://developer.nvidia.com/embedded/jetson-linux 选择TOOLS中的交叉编译工具:gcc 11.3 2)解压 将gcc编译器解压到指定目录中,如:/home/laoer/nvidia/gcc 3)配置环境变量 创建: ~/nvidia/gcc/env.sh添加: #!/bin/bash e…

Transformers 是工具箱,BERT 是工具。

Transformers 是工具箱,BERT 是工具。 🔍 详细解释: 名称作用比喻理解举例🤖 transformers(库)一个框架,提供很多 NLP 模型的“使用方式”,包括文本分类、问答、摘要等相当于一个“…

k8s之Service类型详解

1.ClusterIP 类型 2.NodePort 类型 3.LoadBalancer 类型 4.ExternalName 类型 类型为 ExternalName 的 Service 将 Service 映射到 DNS 名称,而不是典型的选择算符, 例如 my-service 或者 cassandra。你可以使用 spec.externalName 参数指定这些服务…

find指令中使用正则表达式

linux查找命令能结合正则表达式吗 find命令要使用正则表达式需要结合-regex参数 另,-type参数可以指定查找类型(f为文件,d为文件夹) rootlocalhost:~/regular_expression# ls -alh 总计 8.0K drwxr-xr-x. 5 root root 66 4月 8日 16:26 . dr-xr-…

《穿透表象,洞察分布式软总线“无形”之奥秘》

分布式系统已成为众多领域的关键支撑技术,而分布式软总线作为实现设备高效互联的核心技术,正逐渐走入大众视野。它常被描述为一条“无形”的总线,这一独特属性不仅是理解其技术内涵的关键,更是把握其在未来智能世界中重要作用的切…

Ubuntu虚拟机连不上网

桥接 虚拟机Ubuntu系统必须能连接到外网,不然不能更新软件安装包 配置虚拟机网络(关机或者挂起状态) 第一步1.重启虚拟机网络编辑器(还原配置) 第二步2.重启虚拟机网络适配器(移除再添加) 启…

rom定制系列------红米9A批量线刷原生安卓14双版 miui系统解锁可登陆线刷固件

红米9A。联发科Helio G25芯片。该处理器支持64位运算‌,但此机miui系统运行环境是32位的,这意味着尽管处理器本身支持64位计算,但miui系统限制在32位环境下运行‌。官方miui系统稳定版最终为12.5.21安卓11的版本。 原生安卓14批量线刷功能固…

Matlab 分数阶PID控制永磁同步电机

1、内容简介 Matlab 203-分数阶PID控制永磁同步电机 可以交流、咨询、答疑 2、内容说明 略 3、仿真分析 略 4、参考论文 略