复杂的网络

news2024/11/25 7:11:55

文章目录

  • 1 查看windows的网络信息
  • 2 桥接模式和NAT模式
  • 3 连接开发板和虚拟机
  • 4. 网络分层、TCP、IO多路复用
  • 5. 家里的网络是怎么连接的

1 查看windows的网络信息

打开设置-网络查看
在这里插入图片描述
也可以直接cmd ipconfig
这次的网络连接(我连接的手机热点)是通过Inter(R) WI-FI 6 Ax200 160MHz这卡连接
在这里插入图片描述
设备管理器可以查看所有的的网络适配器(网卡)
cmd systeminfo 查看电脑设备信息 NIC就是网卡 第一个是WiFi无线网卡,第二个是蓝牙,第三个是VMware Virtual Ethernet Adapter for VMnet8 这个是虚拟出来的网卡,通过这个网卡,虚拟机可以通过宿主机的网线上网,只要VMware 还安装在操作系统中,VMware Network Adapter VMnet8就变成系统的重要组件,随意删除不仅导致VMware出现错误,还可能导致整个系统不断报错。参考:https://blog.csdn.net/weixin_43387245/article/details/105820482
在这里插入图片描述
第四个是用来连接vpn的,部分人只用VPN来干些不可描述的事情,其他作用就不知道了
https://zh.101-help.com/72c9e95815-shi-yao-shi-dian-ji-windows-adapteryi-ji-ru-he-shan-chu-ta/
第五个也是VPN啥的,不太清楚。。。
现在我们用网线连接开发板和Windows(此时windows可以察觉到这个网卡)
在这里插入图片描述
在这里插入图片描述
我的联想小新是没有自带有线网卡的(没有网线插口),因此采用USB转网口的形式
这个[06]就是有线网卡(网络适配器,NIC)

2 桥接模式和NAT模式

虚拟机设置为桥接模式,然后连接到这个网卡
桥接模式相当于宿主机用什么网卡上网我就用什么网卡上网,虚拟机和宿主机在同一个网段在不同的IP,但是NAT模式似乎虚拟机没有自己的IP
在这里插入图片描述
查看Windows的网络信息 ipconfig
在这里插入图片描述
桥接模式这里不能连校园网,所以重新连过,连手机热点
在这里插入图片描述

设置虚拟机网络信息
在这里插入图片描述
设置完,重新连接一下

在secureCRT设置开发板
在这里插入图片描述
在这里插入图片描述
还是连不上,奶奶的

3 连接开发板和虚拟机

根据其他博主大佬的文章

``
问题说明
首先我猜你是用usb直连网卡将开发板与PC相连,如下图这破玩意(如果不是的话别浪费时间你可以退出了,以下所谈及的大概率解决不了你的问题)
在这里插入图片描述
问题原因
USB有线网卡毕竟是个串行设备,对于某些设备VMware好像不能与主机共享。简单点说就是USB有线网卡不能同时连接主机和虚拟机(反正我觉得挺s,b的,浪费大量的时间来搞这玩意,学习Linux又不得不调网络)。
解决方法
网上一大堆解决方法说如何设置vmware,又是设置桥接模式,又是这又是那的(反正大家的文章抄来抄去的没看见有用的解决方法)。最简单的解决方法就是让网卡直接连接虚拟机,都不用设置什么桥接啥的(不用设置桥接!不用设置桥接!不用设置桥接!),如下图所示。
连接之后直接设置它的IP为静态,然后u-boot就能ping通虚拟机了,但这时ping不了主机,反正我的这破玩意只能ping通一个(不清楚是否所有的USB有线网卡都不能)。
选择这个usb以太网卡,设置它的IP等信息
在这里插入图片描述

在这里插入图片描述在这里插入图片描述
设置UBOOT的IP等信息
在这里插入图片描述
ping一下

版权声明:本文为CSDN博主「J9share」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/yytju123/article/details/124543005

4. 网络分层、TCP、IO多路复用

如果让你来设计网络
你管这叫TCP
抓包
IO多路复用
这四篇文章可以连起来看一下。
TCP可以两次握手吗?
不可以,比如你的客户端有一个过期的请求传给服务器端了,服务器端接收之后,给客户端发送数据,但是客户端肯定是不会接收的。[更多内容看]
(https://blog.csdn.net/Runner1st/article/details/88242692)
这是chatGPT给的回答:

TCP(传输控制协议)是一种可靠的、面向连接的通信协议。为了确保数据传输的可靠性,TCP使用了三次握手(Three-Way Handshake)机制来建立连接。如果使用两次握手,那么可靠性将受到影响。以下是两次握手存在的主要问题:

1. 不同步的问题:两次握手的过程只能保证客户端知道了服务器的存在并且服务器准备好接收数据,但是服务器无法确认客户端已经准备好接收数据。这样,在建立连接后,服务器可能会立即发送数据给客户端,而客户端此时可能还没有准备好接收数据,从而导致数据丢失。

2. 旧连接未释放问题:在网络环境中,数据包可能会因为网络拥堵等原因在网络中延迟。假设客户端发送了一个连接请求,但因为网络问题没有到达服务器,这时客户端重新发送连接请求并建立了新的连接。之后,之前延迟的连接请求到达服务器,服务器会误认为这是一个新的连接请求,从而建立一个错误的连接。这种情况下,服务器将保持一个无效的旧连接,浪费资源。

三次握手可以解决上述问题。在三次握手的过程中,客户端和服务器会互相确认对方的接收和发送能力。这样,在建立连接后,双方都可以确保对方已经准备好接收和发送数据。此外,三次握手可以避免旧连接未释放的问题,因为服务器只有在收到客户端的最后一个确认消息后才会认为连接已经建立。如果收到的是一个旧连接请求,由于客户端不会再发送确认消息,服务器将不会建立错误的连接。

5. 家里的网络是怎么连接的

https://blog.csdn.net/weixin_43907800/article/details/111413948

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

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

相关文章

由于找不到msvcr110.dll 无法继续执行怎么解决(最新解决方法分享)

MSVCR110.dll是Windows操作系统中的一个重要文件,一旦它出现丢失问题,会导致影响计算机整体的问题。这个跟MSVCP110.dll类似的误报,通常是由于安装编程工具或 部分无法正确安装所导致的问题。在这篇文章中,我们将一些解决此问题的…

Vulkan Tutorial 6 统一缓冲区

目录 20 layout and buffer 顶点着色器 描述符集布局 21 统一缓冲区 更新统一数据 22 Descriptor pool and sets 描述符池 描述符集 使用描述符集 对齐要求 20 layout and buffer 我们现在可以将任意属性传递给每个顶点的顶点着色器,模型-视图-投影矩阵将…

【干货分享】一篇文章帮你搞定前端高频面试题

前言 如今前端技术日新月异。对于前端开发人员来说,不仅需要掌握最新的前沿技术,还需要保持对基础知识的熟练掌握。而面试则是进入优秀企业的必经之路。在面试中,高频面试题的掌握是获得成功的关键。本文将为大家总结前端高频面试题及其答案&…

网络爬虫是什么

网络爬虫又称网络蜘蛛、网络机器人,它是一种按照一定的规则自动浏览、检索网页信息的程序或者脚本。网络爬虫能够自动请求网页,并将所需要的数据抓取下来。通过对抓取的数据进行处理,从而提取出有价值的信息。 认识爬虫 我们所熟悉的一系列…

23种设计模式之备忘录模式(Memento Pattern)

前言:大家好,我是小威,24届毕业生,在一家满意的公司实习。本篇文章将23种设计模式中的备忘录模式,此篇文章为一天学习一个设计模式系列文章,后面会分享其他模式知识。 如果文章有什么需要改进的地方还请大佬…

高精度电压源如何设计出来的

高精度电压源是一种用于提供高精度电压的电子设备,通常用于测量和控制系统。高精度电压源的设计是一个复杂的过程,需要考虑多个因素,包括电路设计、元件选型、测量误差、稳定性等。下面将从电路设计和元件选型两个方面,详细介绍高…

如果通过Map转换成指定的class类

文章目录 前言如果通过Map转换成指定的class类1. 依赖2. 前期准备3. 测试 前言 如果您觉得有用的话,记得给博主点个赞,评论,收藏一键三连啊,写作不易啊^ _ ^。   而且听说点赞的人每天的运气都不会太差,实在白嫖的话…

自然语言处理实战项目8- BERT模型的搭建,训练BERT实现实体抽取识别的任务

大家好,我是微学AI,今天给大家介绍一下自然语言处理实战项目8- BERT模型的搭建,训练BERT实现实体抽取识别的任务。BERT模型是一种用于自然语言处理的深度学习模型,它可以通过训练来理解单词之间的上下文关系,从而为下游…

spring boot--web响应

2. 响应 前面我们学习过HTTL协议的交互方式:请求响应模式(有请求就有响应) 那么Controller程序呢,除了接收请求外,还可以进行响应。 2.1 ResponseBody 在我们前面所编写的controller方法中,都已经设置了…

spring集成mybatis

目录 (1)新建javaEE web项目 ​(2)加入相关依赖的坐标 (3) 创建相应的包和类 (4) 配置spring和mybatis的配置文件 在resources中建mybatis-config.xml 在 resources中建spring.xml 在 resources中建db.xml 在 resources中建config.propertis 集成mybatis配置 ,导入myb…

MyBatis参数传递(提供ParamNameResolver类来进行参数封装)源码分析

MyBatis接口方法中可以接收各种各样的参数,MyBatis底层对于这些参数进行不同的封装处理方式。 单个参数:实体类、Map集合、Collection、List、Array以及其他类型。 多个参数:Param注解定义的名称要与sql语句中参数占位符中的名称相同。 这里…

RDD缓存有哪些特点?

RDD之间进行相互迭代计算(Transformation的转换),当执行开启后,新RDD的生成,代表老RDD的消失。RDD的数据是过程数据,只在处理的过程中存在,一旦处理完成,就不见了。这个特性可以最大化的利用资源&#xff0…

【CSAPP】Binarybomb 实验(phase_1-6+secret_phase)

Binarybomb 实验(phase_1-6secret_phase) 实验内容 一个“binary bombs”(二进制炸弹,下文将简称为炸弹)是一个Linux可执行C程序,包含了7个阶段(phase1~phase6和一个隐藏阶段)。炸…

【CANoe示例分析】0002_SOMEIPDemo

该工程由Vector官方提供,作为仿真SOME/IP节点的示例。Demo中介绍了两种仿真SOME/IP节点的方法,一种是基于arxml数据库的仿真,另一种是没有数据库(arxml、fibex)的仿真。 无论是哪种形式的仿真,如果想要通过CAPL程序接收或者发送SOME/IP信息,都需要添加交互 层的信息,这…

不懂就问:年薪百万的程序员是怎么做到的?

很多人对程序员的第一反应就是“工资高”。 从行业平均薪酬来看,“程序员”相关专业的收入确实更高一点。 但是,“程序员”内部薪资却存在着很大的差异,多数人月薪在1-2万,一线城市可以达到3-5万,而顶级程序员&#…

探索Java面向对象编程的奇妙世界(六)

⭐ 多态(polymorphism)⭐ 对象的转型(casting)⭐ 抽象类⭐ 接口 interface ⭐ 多态(polymorphism) 多态指的是同一个方法调用,由于对象不同可能会有不同的行为。现实生活中,同一个方法,具体实现会完全不同。 比如:同样是调用人“吃…

回归方程的显著性检验——F检验

回归方程的显著性检验——F检验 9.2 回归方程的显著性检验 (edu-edu.com.cn) 概念 记号: y i y_i yi​:真实值,观测值 y ˉ \bar{y} yˉ​:真实值的平均值 y ^ \hat{y} y^​:估计值,预测值 几个差&#x…

Activiti、Flowable与CCFlow的选型对比

前言 工作流是什么,这个问题我们就不在此进行解释了,这里我们主要讲解一下Activiti、Flowable和CCFlow三款工作流的对比,为大家选型时做一些参考。 Activiti和Flowable大家可能多少都听说过,都是国外的工作流引擎,都…

Axure教程—单色面积图(中继器)

本文将教大家如何用AXURE制作单色面积图 一、效果介绍 如图: 预览地址:https://icg26y.axshare.com/ 下载地址:https://download.csdn.net/download/weixin_43516258/87837919?spm1001.2014.3001.5503 二、功能介绍 简单填写中继器内容即…

软件设计师总结-含括学习方法和学习过程,可参考

目录 考前备战宏观    心路历程-感受    学习阶段-计划的安排 微观一、课本和视频的学习    本阶段的目的:    侧重点    涉及的学习方法(最后有如何使用这些方法)    学习结果 二、32小时通关辅助前面的知识点    本阶段的…