目录
1.问题描述
只有环回口,再无其它网络信息,网也上不了,百度ping不通。
1.1首先关闭虚拟机
sudo shutdown now
1.2找到配置文件
找到虚拟机->右键->打开虚拟机目录->确定
找到'xx.vmx'文件,以记事本方式打开,右键->打开方式->记事本
1.3修改配置文件
在 .vmx
配置文件的末尾添加以下配置项
ethernet0.virtualDev = "e1000"
保存配置文件并重新启动虚拟机。
下面内容只是做一个简单介绍,不感兴趣略过(直接到1.4)
这个配置将虚拟机的网络适配器类型设置为 Intel E1000 千兆网卡,这是一个兼容性较好的选项。
如果你的虚拟机需要更高性能的网络适配器,可以考虑使用:
ethernet0.virtualDev = "vmxnet3"
1.3.1 ethernet0.virtualDev
该配置项用于指定虚拟机网络适配器的类型。ethernet0
表示第一个网络适配器,后面的数字依次递增表示第二个、第三个等网络适配器。
比如:
ethernet0.virtualDev = "e1000"
ethernet1.virtualDev = "e1000"
1.3.2 e1000
该值指定了网络适配器的具体类型。e1000
表示使用 Intel e1000 千兆以太网适配器。这种适配器通常兼容性好、性能稳定,广泛应用于虚拟化环境中。
1.3.3 其他常见的网络适配器类型:
- ethernet0.virtualDev 可以配置成其他类型的虚拟网络适配器。常见的选项包括:
- vlance - 用于模拟 AMD PCnet32 LANCE 网络适配器,支持10Mbps。
- e1000 - 用于模拟 Intel E1000 千兆网络适配器,支持1Gbps。
- e1000e - 用于模拟更现代的 Intel E1000e 千兆网络适配器。
- vmxnet - 用于 VMware 的自定义网络适配器,性能更好但需要安装 VMware Tools。
- vmxnet3 - 更高性能的 VMware 自定义网络适配器,也需要安装 VMware Tools。
1.4启动虚拟机
1.5查看检测
#查看网络信息
ip a
或者(下面的有时候没有,用上面的即可)
ifconfig
#创建网络连接,ens32不一定一样,根据你的具体情况来
nmcli connection add type ethernet con-name ens32 ifname ens32
#ping百度进行测试
ping www.baidu.com
注意:ens32是根据下面查看到的网卡信息内容来创建的,在具体情况下,可能略有不同。
1.5.1 知识导入(可跳过)
nmcli connection add type ethernet con-name ens32 ifname ens32
nmcli: NetworkManager Command Line Interface 的缩写,这是一个用于管理网络连接的命令行工具。
connection add: 这是
nmcli
的一个子命令,用于添加新的网络连接。type ethernet: 这指定了要创建的连接类型为以太网(Ethernet)。
ethernet
表示有线网络连接。con-name ens32: 这是为新建的连接指定一个名字。
ens32
是你为这个网络连接指定的名称,你可以用任何你喜欢的名称来替代它。ifname ens32: 这是指定网络接口名称的参数。在这条命令中,
ens32
是要使用的网络接口的名称。这个名称通常在系统启动时由内核分配,可能会根据硬件和操作系统的不同而有所不同。
这条命令的作用是通过 NetworkManager 创建一个名为 ens32
的新的以太网连接,并且该连接将绑定到名为 ens32
的网络接口。如果你的系统中没有名为 ens32
的网络接口,命令将会失败。因此,这个命令主要用于配置已经存在的以太网接口。
1.6 如果还没有,查看配置信息
#进入网络配置目录
cd /etc/sysconfig/network-scripts/
#ls是为了查看配置文件的名字
ls
#如果没有vim,可以使用vi,一样的
vim ifcfg-ens32
如果:ONBOOT = no 改为ONBOOT = yes
#重启网络管理
systemctl restart NetworkManager
至此,完结,如果有其他问题在咨询我吧!
1.7图形化添加网卡配置信息(选看)
(仅供参考,用上面的命令就OK了,命令一条就解决了)
输入下面命令开启
nmtui
Edit a connection(编辑网络)-><add>(添加)->Ethernet->添加名字和设备