Linux

关注公众号 jb51net

关闭
首页 > 网站技巧 > 服务器 > Linux > Vmware虚拟机配置CentOS7网络

Vmware虚拟机配置CentOS 7网络实例

作者:Emiπencε

本文介绍了如何解决在CentOS 7系统中配置网络接口的问题,首先检查VMware设置,确保虚拟机连接到NAT模式,然后在虚拟机中配置网络接口文件,并禁用NetworkManager以避免冲突,最后重启network服务并检查网络状态

说明

原本只想给IC618的虚拟机配个网,结果对着几个教程一通瞎搞,最终变成疑难杂症捣鼓了一两个小时。感谢 Gemini 救我!

本教程(可能只)适合CentOS 7系统,不求了解原理,只要能用就行。

一、 检查 VMware 设置

这是极其容易被忽略的一部步,很可能你的VMware工作不正确,系统内怎么配置都是徒劳。

1.首先关闭所有正在运行的虚拟机。

2.在打开 “Virtual Network Editor” (虚拟网络编辑器)。 通常在菜单栏的 Edit (编辑) -> Virtual Network Editor (虚拟网络编辑器)。 VMware 默认状态下的配置是VMnet0(桥接), VMnet1 (仅主机), VMnet8 (NAT) 。至少保证NAT模式下的设置是正确的,必要的选项被勾选。

3.如果在不知所以然的情况下手快改掉了,请还原默认设置。需要点击 “Change Settings” (更改设置) 按钮才能进一步修改,这个按钮需要管理员权限。

二、 检查虚拟机设置

1.在 VMware Workstation 或 Player 中,选中虚拟机。点击 “Edit virtual machine settings” (编辑虚拟机设置)。

2.在硬件列表中,选中 “Network Adapter” (网络适配器)。在右侧的 “Network connection” (网络连接) 设置中,确保选中了 “NAT (Network Address Translation)”,启用时连接要勾选。

3.点击 “OK” 保存设置并关闭窗口。启动 CentOS 虚拟机。

三、 配置 CentOS 中的网络接口

1.登录到 CentOS 虚拟机(可以使用 root 用户或者有 sudo 权限的用户),打开终端。切换到 root 用户:su - 然后输入 root 密码

2.配置 CentOS 中的网络接口文件 (ifcfg-ens33)

sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33

修改成以下内容。

TYPE="Ethernet"
PROXY_METHOD="none"
BROWSER_ONLY="no"
BOOTPROTO="dhcp"       # *** 关键:设置为 dhcp ***
DEFROUTE="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_FAILURE_FATAL="no"
IPV6_ADDR_GEN_MODE="stable-privacy"
NAME="ens33"           # *** 确保与你的网卡名称一致 ***
UUID="bc67be57-9298-465b-9967-92a57ece8490" # *** 这个UUID是唯一的,保留你自己的或者删除让系统生成新的 ***
DEVICE="ens33"         # *** 确保与你的网卡名称一致 ***
ONBOOT="yes"           # *** 关键:设置为 yes,表示开机启动时激活此接口 ***

按 Esc 键,然后输入 :wq 并按回车(保存并退出)。

3.确保 NetworkManager 不干扰:在 CentOS 7 中,NetworkManager 默认是开启的,它也可能尝试管理 ens33 接口。当使用传统的 ifcfg 文件和 network 服务时,通常建议禁用 NetworkManager 对该接口的管理,或者直接禁用 NetworkManager 服务。

sudo systemctl stop NetworkManager

禁用 NetworkManager 服务,使其不再开机自启:(如果之前已经禁用了,这步可能提示链接不存在,没关系)

sudo systemctl disable NetworkManager

4.重启传统的 network 服务:现在,我们重启 network 服务来应用新的配置:

sudo systemctl restart network

5.检查网络状态和测试连通性:

ip addr show ens33
ip route show
cat /etc/resolv.conf
ping 8.8.8.8
ping baidu.com

只要能ping到数据,配置就完成了

tip:

用冰箱不用懂造冰箱,遇到细节问题多问AI。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

您可能感兴趣的文章:
阅读全文