VMware Workstation 16 pro 虚拟机CentOS7网卡(ens33、lo、virbr0)详解

ens3 3 是CentOS7 虚拟机的主网端口,是默认的。

ens3 3 可以被错误标记为 ens3 2 ,没问题。

lo为环回网口,本地通信,固定IP 1 2 7 .0.0.1
virbr0是KVM的NAT网口,连接外网,IP 1 9 2 .1 6 8 .1 2 2 .1
虚拟环境网络,多练习才能看到效果。

自己掂量一下。

VMware Workstation 16 pro 虚拟机CentOS7网卡(ens33、lo、virbr0)详解

嘿伙计,当VMware构建CentOS7 虚拟机时,你需要弄清楚那些网络适配器,否则网络将无法处理它,这将是一个真正令人头痛的问题。

让我告诉你我曾经走过的陷阱。
去年我家里买了一台Vmware Workstation1 6 Pro,安装了CentOS7 当我第一次启动的时候,我看到,亲爱的,有三个网卡:ens3 3 、lo、virbr0。
当时我很困惑,所以我问了我的朋友,他给我解释得很清楚。

我们先来说一下ens3 3 这是什么?这是虚拟机连接外部网线的端口,对应电脑上的有线网络适配器。
它叫做ens3 3 ,是当前系统默认的命名规则,称为“一致网络设备命名规则”。
以前叫eth0,但现在不一样了。
记住,这个东西是让你上网的。
您需要为其安装一个IP。
否则,虚拟机无法连接到远程网络,你也无法远程操作它,这将是非常令人沮丧的。
我记得当时ens3 3 没有IP,我因为忘记设置这个而挣扎了很长时间。

我们来谈谈吧,哈哈。
这个东西叫做“本地环回接口”。
说白了,你就是在玩弄自己。
IP 地址是 1 2 7 .0.0.1 如果ping 1 2 7 .0.0.1 ,则取决于您系统的网络功能是否正常。
这与外界无关。
进入系统后尝试ping 1 2 7 .0.0.1 ,可以ping通。
这只是一个虚拟端口。
和你电脑上没有插网线的虚拟端口是一样的,没有实际用处,只是系统默认就有的,不用担心。

最后一项,virbr0,是最关键的。
这是因为VMware会自动为你建立一个小型局域网,用于虚拟机内部的通信,称为“虚拟桥”。
它带有一个IP,通常是1 9 2 .1 6 8 .1 2 2 .1 当虚拟机连接到该网络时,它们可以相互通信,但与外部网络隔离。
如果你想让你的虚拟机访问远程网络,VMware会自动为你做“网络地址转换”(NAT),就像一个翻译器一样,这样你的虚拟机就可以访问互联网,但远程网络上的人却看不到你。
我去年搭建了一个开发环境,虚拟机必须使用virbr0网络。
否则无法连接主机,调试也困难。
此外,virbr0 网络在虚拟机之间连接。
当一台虚拟机 ping 另一台虚拟机时,您不需要输入 IP,因为它们都位于同一 LAN 中。

你了解这三个人吗? ens3 3 是上网的,lo是自己玩的,virbr0是虚拟机内部通信的。
请记住,如果以后虚拟机网络出现问题,首先要检查这三个端口的设置是否正确。

哦,顺便说一句,这个 virbr0 是由 libvirt 库制作的。
它是一个管理虚拟机网络的工具,功能相当强大。
我对这方面接触不多,不敢乱说。

总之,了解了这三块网卡,虚拟机网络就差不多准备好了。
不要像我一样,遇到问题就到处问。
先自己研究一下,多尝试几次就明白了。

解决CentOS添加新网卡后找不到网卡配置文件

CentOS7 增加了新的网卡: 1 .检查UUID和MAC,命令:nmcliconshowipaddr 2 .复制ens3 3 配置文件并重命名为ens3 7 3 .编辑ifcfg-ens3 7 并更改DEVICE、NAME、UUID、HWADDR 4 . 根据需要将 BOOTPROTO 设置为 DHCP 或 Static,并添加 IP、NETMASK 和 GATEWAY 5 、重启网络服务:systemctl restart network 或 ifdown ens3 7 && ifup ens3 7 6 .检查IP分配,命令:ip addr show ens3 7 和 nmcliconshow 7 . DHCP和静态IP设置,根据需要调整 8 .如果有冲突,重新加载NetworkManager:nmcliconreload 9 .如果无法解决问题,查看日志:journalctl -u network