从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。
把网络适配器删了,然后再添加一个即可解决问题。
当我给开发板上电后,终于有了显示。