Linux网络环境搭建,开发板网线直连电脑网口,电脑WIFI上网

news/2024/10/18 6:06:16/

开发板网线直连电脑网口(电脑自带,一般有PCI,不是USB网卡),电脑WIFI上网

因为电脑是 WiFi 上网,所以需要添加一个网络适配器并设置成 NAT 模式,供虚拟机上网。
设置双网卡,注意双网卡的网段不能相同,可以手动设置桥接网卡的ip地址和掩码,不用设置路由和DNS,防止双网卡冲突,产生优先级问题,

打开 VMware Workstation Pro 里的 虚拟机 -> 设置->添加网络适配器

打开菜单栏的 编辑 -> 虚拟网络编辑器。点击虚拟网络编辑器的 更改设置 选项。

 如果此时没有 VMnet0,可以手动添加。

开发板是直连到电脑的网口的,所以需要虚拟网络编辑器里的网络适配器 1(即 VMnet0)桥接到有线网卡上,我们需要把网络桥接到这个网卡上,以下处理的都是 VMnet0,用于桥接网络。

 如果虚拟机之前设置过网络的相关信息,自己却搞混了,不清楚现在虚拟机网络的设置情况(虚拟网络情况复杂) ,可以点击虚拟网络编辑器左下方的还原默认设置,这步需要先关闭虚拟机再进行。如下图

 虚拟机在网络设置中有两个有线网络,其中一个还没有设置 IP 的,是我们的网络适配器 1,用来桥接到开发板和 Windows 的。另外一个网络其实是 NAT 模式的网络适配器 2,已经自动分配好 IP 了。NAT 模式的网络适配器和前面设置的 VMnet8 是在同一网段的(192.168.18.X),如果不是在同一网段,可能是之前用户有设置过 Ubuntu 的 IP,这里我们可以在这个网络的选项中将它设置为自动模式即可。

有了这个 NAT 模式的网络适配器 2, Ubuntu 就能上网且能和 Windows 互通。先测下 Ubuntu 上网功能, ping 下百度。测试 Ubuntu 和 Windows 互传之前,要关闭 Ubuntu 和 Windows 的防火墙。

网络适配器名IP 地址备注
以太网适配器 以太网169.254.105.1以太网的 IP 信息, 默认有一个 IP, 需要手动修改。如果显示已断开,请将电脑网口接到开发板网口
以太网适配器VMware Network Adapter VMnet1192.168.232.1在 host-only 模式下, 动态分配虚拟系统的 TCP/IP 配置信息,本文档不涉及
以太网适配器VMware Network Adapter VMnet8192.168.18.1提供 DHCP 服务, 用于主机和虚拟机互通,虚拟机上网
无线局域网适配器 WLAN192.168.3.188用于 Windows 主机上网
以太网适配器VMware Network Adapter VMnet0不提供 DHCP, 用于桥接网络, 要在虚拟网络编辑器设置手动设置 IP

在 Windows 终端没有看到 VMnet0, 在虚拟网络编辑器中可以看到。 这是我们用来桥接的网络适配器,不会自动分配IP,需要手动设置。这里要注意, VMnet0设置的网段不能和VMnet1、VMnet8 的网段一样,不然会有冲突。参考如下设置,这里我们将连接名称改为 VMnet0,方便区别。将 IP 手动设置为192.168.10.100,子网掩码 255.255.255.0。


设置 Ubuntu 中桥接网络的 IP。
因为这个 Ubuntu 中使用了桥接网卡和 NAT 网卡,在 Ubuntu 联网上网时会默认使用桥接网卡,但这个网卡我们是用于连接开发板的局域网,不能连接公网使用。因此我们需要设置双网卡的优先级,让 Ubuntu 连接公网时使用 NAT 网卡。

继续点击网络设置界面的 Routes(路由) ,勾选 Use this connection only for resources I its network 选项, 点击 OK 然后点击 Save 保存配置。

设置完 Ubuntu 的 VMnet0 后,再设置 Windows 的以太网 IP 的相关信息。

在 Windows 主机打开控制面板 -> 网络和 Internet -> 网络连接,找到以太网。选择以太网,右键打开菜单栏,选择属性。 在打开的网络设置中, 双击 Internet 协议版本 4 (TCP/IPv4),设置以太网的 IP 为 192.168.10.200,要和虚拟机的 VMnet0 在同一网段。

接下来设置下开发板的 IP。 这里我们将开发板 IP 设置为 192.168.10.50,和 VMnet0 在同一网段即可。

进入开发板文件系统,设置开发板 IP。

ifconfig eth0 up

ifconfig eth0 192.168.10.50

ifconfig

总 结:

防火墙设置:关闭电脑和虚拟机的防火墙。

网络连接:电脑使用无线上网,开发板网口直连电脑网口。

VMwear 设置:设置网络适配器为桥接模式;添加一个网络适配器 2 为 NAT 模式。

Ubuntu 设置:设置 NAT 模式的网络适配器为自动获取模式(DHCP);手动设置桥接模式的网络适配器的 IP 信息。

Windows 设置:手动设置以太网 TCP/IPv4 属性中的 IP 信息。

开发板设置:手动设置开发板的 IP 信息。

注意: Ubuntu 里桥接模式的网络适配器、电脑的以太网、开发板的网口,三者要在同一网段,且不能与 NAT 模式的网络适配器、虚拟机子网在同一网段。 Windows 和 Ubuntu 通过 NAT模式的网络适配器通信。


http://www.ppmy.cn/news/1514808.html

相关文章

国产3A游戏《黑神话悟空》中AI绘画技术的运用与探索

导语:近年来,我国游戏产业不断发展,越来越多的国产游戏开始尝试运用AI技术,以提升游戏品质。其中,国产3A游戏《黑神话悟空》便在原画设计过程中,巧妙地运用了AI绘画技术。本文将带你了解《黑神话悟空》如何…

C语言试题(含答案解析)

单选 1.下面C程序的运行结果为&#xff08;&#xff09; int main(void) {printf("%d", B < A);return 0; }A.编译错误 B.1 C.0 D.运行错误 A’的ascii码值为65&#xff0c;‘B’的ascii码值为66&#xff0c;‘B’<‘A’是不成立的&#xff0c;返回0&#xf…

浅拷贝和深拷贝(图文详解)

前端面试中&#xff0c;面试官经常会提到关于浅拷贝和深拷贝的问题。但是我总是理解于它的表面&#xff0c;面试中再深挖一点就会卡壳&#xff0c;我想把我的理解写下来&#xff0c;希望可以帮助到大家&#xff0c;如果有错误的地方希望大家可以指正&#xff0c;以免误导~ 看这…

Android 自适应屏幕技术

layout自适应屏幕大小Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据…

论文浅尝 | 超越实体对齐: 通过实体关系协同实现完整的知识图谱对齐

笔记整理&#xff1a;米尔扎提阿力木&#xff0c;天津大学硕士&#xff0c;研究方向为大模型 论文链接&#xff1a;https://arxiv.org/abs/2407.17745 摘要 知识图谱对齐(Knowledge Graph Alignment, KGA)旨在整合来自多个来源的知识&#xff0c;以解决单个知识图谱在覆盖范围和…

【设计模式】策略模式和代理模式

策略模式 策略模式定义了一系列算法&#xff0c;并将每个算法封装起来&#xff0c;使它们可以相互替换&#xff0c;且算法的变化不会影响使用算法的客户。策略模式属于对象行为模式&#xff0c;它通过对算法进行封装&#xff0c;把使用算法的责任和算法的实现分割开来&#xf…

模板之家 mymoban

模板之家mymoban.com 是一个提供各种网站模板资源的平台&#xff0c;涵盖了多种类型的模板&#xff0c;包括网页模板、PPT模板、Word模板、Excel模板等。此外&#xff0c;该网站还提供免费下载服务&#xff0c;用户可以下载到网站模板、小程序模板、JS特效、前端代码以及建站教…

kafka的一个有趣问题(BUG)

这是我的第104篇原创文章 问题由来 在使用kafka时&#xff0c;创建topic&#xff0c;对某个topic进行扩分区的操作&#xff0c;想必大家肯定都使用过。尤其是集群进行扩容时&#xff0c;对流量较大的topic进行扩分区操作。一般而言&#xff0c;期望的效果是&#xff1a;新扩的分…