当前位置: 首页 > news >正文

从0开始学linux韦东山教程第一三章问题小结(1)

本人从0开始学习linux,使用的是韦东山的教程,在跟着课程学习的情况下的所遇到的问题的总结,理论虽枯燥但是是基础。
摘要关键词:VMware、Ubuntu、网络网口
视频链接:【【韦东山】韦东山手把手教你嵌入式Linux快速入门到精通 | Linux应用驱动开发基于I.MX6ULL/STM32MP157/T113/D1H开发板】 https://www.bilibili.com/video/BV1w4411B7a4/?share_source=copy_web&vd_source=b25ae79b699fbc0a2f70ccb983f6b74a

1.在第一章虚拟机部分常遇到的小白问题就是啥是VMware 啥是 Ubuntu?
为什么得在VMware上运行Ubuntu,不能直接运行Ubuntu吗?

VMware

  VMware 是一个虚拟化软件,允许你在一台物理机器上创建并运行多个虚拟机(VM)。虚拟机就像是一个“模拟”计算机,能够在主机操作系统(比如Windows或Linux)上运行多个操作系统。VMware可以用来创建虚拟环境,测试不同的操作系统或配置,甚至在同一台物理机器上同时运行多个操作系统,而不需要分区或重装主操作系统。
说人话就是你的电脑上已经安装win11了,是不能安装其他系统的。有了它就可以安装其他操作系统。

Ubuntu

  Ubuntu 是一种基于Linux的操作系统,它是一个开源的、用户友好的发行版,广泛用于个人计算、开发以及服务器环境。Ubuntu是基于Debian的,提供了一个完整的桌面和服务器系统,包括图形界面、软件包管理工具等,广泛受到用户欢迎。
在这里插入图片描述
就像这张图一样,VMware就像一个保护膜让ubuntu融入了你的电脑可以在win11系统上运行。

为什么要在VMware上运行Ubuntu,而不是直接运行Ubuntu?
  在VMware中运行Ubuntu可以在一个虚拟机中实现与主机系统隔离的运行环境。这对于测试新软件、实验配置或开发环境非常有用,而不必担心影响主机系统。有时你需要在同一台物理计算机上运行不同版本的操作系统。通过VMware,你可以同时运行Ubuntu、Windows等多种操作系统,而不用分别重启计算机。

而第三章中常不明白的地方就是网络网口部分。

手册里面也写到了为什么要用2网卡,NAT网卡和桥接网卡。

  首先VMWare 打开的 Ubuntu 虚拟机界面设置的是两网卡
在这里插入图片描述
那Ubuntu中这两张网卡分别干嘛用的呢?
NAT 网卡: Ubuntu 通过它上网,只要 Windows 能上网, Ubuntu 就能上网。

在这里插入图片描述
  如图所示也就是使用 NAT 网卡时, Ubuntu 要访问外网,是委托 Windows 发出数据包, Windows 接收到回应后再转发给 Ubuntu。外界看到的都是 Windows,看不到 Ubuntu。使用 NAT 时,只要 Windows 能上网, Ubuntu 就必定能上网, 无需设置 Ubuntu 的网络。

  桥接网卡: Ubuntu 通过它跟开发板联通,Ubuntu 就是使用一个真实的网卡:开发板的网线也连接到这个真实的网卡上,这样 Windows、 Ubuntu、开发板就都可以用这个网卡互通了。互通是他们之间建立的一个局域网。

在设置过程中我就产生了一个问题,linux虚拟机设置中为什么用的是IPV4,不用IPV6。电脑部分设置的IP为什么是192.168.5.10,而子网掩码为什么是255.255.255.0,默认网关为什么是192.168.5.1。而ubuntu里面“ Address、 Netmask、 Gateway” 输入框分别填入: 192.168.5.11、 255.225.225.0、 192.168.5.1,默认网关为什么要保持一致,那我电脑的IP可以设置为192.168.4.10吗?

一个个解答

为什么用的是IPV4,不用IPV6:通常是因为IPv4仍然是目前主流的网络协议,并且大部分网络设备和服务默认使用IPv4,尽管IPv6在某些地区和网络环境中也开始被采用。虚拟机中的网络配置通常也会和主机操作系统的一致,因此在很多情况下,IPv4会是默认选择。

电脑部分设置的IP为什么是192.168.5.10:这是计算机的本地IP地址,它是网络中设备的唯一标识符。通常设置在局域网(LAN)内,且是私有IP地址(即属于192.168.0.0 - 192.168.255.255范围)

子网掩码为什么是255.255.255.0:不为什么

默认网关为什么是192.168.5.1:默认网关是当设备需要与外部网络(例如互联网)通信时,数据包会先发送到网关。网关会将数据包转发到目标地址。如果你在局域网内,所有非局域网的流量都会通过该网关转发。人工设定可以任意。

Gateway:与主机网络的默认网关保持一致(即:192.168.5.1),确保虚拟机能够访问外部网络。
默认网关为什么要保持一致:默认网关是设备通向其他网络的出口。在本地网络环境中,所有设备(主机和虚拟机)都应该配置相同的网关地址,以便它们能够共享这个出口与外部网络(如互联网)通信。如果你配置不同的网关,虚拟机可能无法访问外部网络,或者它会通过错误的路径路由流量。

电脑的IP可以设置为192.168.4.10吗?
  可以,如果你的主机IP是192.168.5.10,而子网掩码是255.255.255.0,则表示你的设备应该在192.168.5.x范围内,与你的虚拟机和网关相同的网络。如果将主机IP改为192.168.4.10,它将不在同一子网内,除非你修改子网掩码或者网关配置。也就是都得改成192.168.4.xx。

想必你也猜到了192.168.5.1默认网关是谁的网址,谁都可以是网关,但是网关作为访问外网的唯一路径,你的电脑设置成网关是最好的。

在这里插入图片描述
  ubuntu网络设置的时候,我还出现了这个问题,on拨不开且没有显示connect。
在这里插入图片描述
  把网络适配器删了,然后再添加一个即可解决问题。

在这里插入图片描述
  当我给开发板上电后,终于有了显示。

相关文章:

  • 4.2java包装类
  • STM32--PWM--函数
  • 微软系统 红帽系统 网络故障排查:ping、traceroute、netstat
  • 40-算法打卡-二叉树-深度优先(前、中、后序遍历)-递归遍历-第四十天
  • 蓝绿激光对潜通信介绍
  • 《微机原理》微机程序段 计算机编程数据分区
  • 量化交易策略的运行
  • 【赛元8523触摸按键开发调试】
  • 【某OTA网站】phantom-token 1004
  • 基于 Ubuntu 24.04 部署 WebDAV
  • 【PHP】基于币安链,一个完整的USDT转账示例
  • C语言实现小波变换去噪
  • Go语言的逃逸分析是怎么进行的
  • docker 镜像的导出和导入(导出完整镜像和导出容器快照)
  • Docker存储空间不足与迁移实战:从根目录爆满到高效扩容
  • 在线服务器具体是指什么?
  • 垃圾分类宣教小程序源码介绍
  • Android Framework 记录之一
  • WDG看门狗(独立看门狗和窗口看门狗)
  • 解决SQL Server SQL语句性能问题(9)——正确使用索引
  • 洗冤录|县令遇豪强:黄榦处理的一起地产纠纷案
  • 经济日报刊文:品牌经营不能让情怀唱“独角戏”
  • 人民日报刊文:守护“技术进步须服务于人性温暖”的文明底线
  • 纽约大学朗格尼医学中心的转型带来哪些启示?
  • 中国驻美国大使馆发言人就中美经贸高层会谈答记者问
  • 再有20余篇论文出现“妇科男患者”“前列腺女患者”,如何破除“水论文”灰产链?