在虚拟机中安装的centos无法上网?来这里看看。

本文记录了解决CentOS虚拟机无法上网的问题。步骤包括:关闭虚拟机并修改网络选择、编辑虚拟机网络设置、启动虚拟机后检查网络状态、以root权限修改网络配置文件ifcfg-ens33,并重启网络服务,最终成功获取IP并能正常上网。

之前安装了2个Ubuntu,解决了上网问题,最近在弄Centos,linux一般就Ubuntu和Centos好用一点。虚拟机中新安装的上不了网,有点郁闷。下面是我的解决方案。我的版本Centos7

首先看下我的情况

用的是火狐浏览器,输入www.baidu.com出现一下情况蹦了。就是连不上网络

第一步(先关闭虚拟机,修改虚拟机的网络选择)

第二步(修改虚拟机网络编辑器)


第三步(然后启动虚拟机,这个时候还是不能连接网络的,可以测试一下)

 测试一下,ifconfig,可以看到下面网络连个ip都没有。
第四步(修改网络配置文件,这里要注意,先要切换到root权限下去)

  1. 进入 /etc/sysconfig/network-scripts 目录

    cd /etc/sysconfig/network-scripts
  2. 修改当前目录下的 ifcfg-ens33文件

    vim ifcfg-ens33 
  3. 修改如下

    修改之后保存退出。不会的百度一下vim编辑文件保存退出

第五步(重启网络服务,测试)

  1. 重启网络服务

    service network restart
  2. 测试(可以看到现在有网络ip了,可以试试浏览器)

可以看到完全结局了不能联网的问题 

<think>嗯,用户这次在问CentOS7虚拟机连接互联网的具体配置方法。从历史记录看,用户之前接触过虚拟机网络配置的基础操作,但似乎遇到了连接中断或配置失效的问题。用户特别强调要"真正的需求",说明ta可能已经尝试过某些方法但未成功。用户提供的四个引用线索很有价值:引用[1]提到静态网络配置和Xshell连接;引用[2]显示用户遇到过网络突然中断的情况;引用[3]指出网关配置错误会导致ping不通;引用[4]则包含nmcli命令行操作。综合来看,用户真正需要的可能是动态场景下的稳定联网方案。考虑到用户可能是开发者或运维人员,ta的痛点是:既要保证虚拟机上网稳定性(例如下载软件包),又要维持与宿主机(比如Win11)的可靠连接。因此解决方案需要兼顾三点:①基础配置的准确性②网络中断的快速排查③不同宿主机系统的适配。在技术层面,CentOS7网络配置的复杂性主要在于:新版默认使用NetworkManager而非network服务,同时受VMware虚拟网卡(特别是NAT模式的VMnet8)和宿主机防火墙影响。用户引用[3]提到的gateway拼写错误很有代表性,普通人很容易在这种细节上失误。所以回复时要重点强调:配置文件中BOOTPROTO、ONBOOT等关键参数的拼写检查,用nmcli替代传统network命令(引用[4]的systemctl方法已过时),以及新增IP地址与网关的逻辑匹配。用户似乎对命令行操作比较熟悉,可以用表格形式清晰展示ping命令的组合用法。特别注意到用户上次使用Win11系统(引用[1]注记),必须提醒VMware17版的适配问题。虚拟机突然断网的情况(引用[2])大概率是VMwareNAT服务未启动,这个在文档里容易被忽略。最后把配置步骤按操作顺序分层,便于用户逐步验证。</think> 以下是CentOS 7虚拟机连接互联网的完整配置方法及问题排查指南,综合了静态IP和动态IP两种方案: ### 一、基础网络配置(NAT模式) 1. **配置虚拟网络编辑器** - 打开VMware > 编辑 > 虚拟网络编辑器 - 选择**NAT模式**的VMnet8 > 取消"使用本地DHCP服务" - 设置子网IP(如`192.168.137.0`),网关IP(如`192.168.137.2`)[^3] 2. **修改网卡配置文件** ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 修改关键参数: ```properties BOOTPROTO=static # 或dhcp(动态IP) ONBOOT=yes # 开机自启 IPADDR=192.168.137.100 # 静态IP地址(需在子网范围内) NETMASK=255.255.255.0 GATEWAY=192.168.137.2 # 必须与虚拟网络编辑器一致[^3] DNS1=114.114.114.114 DNS2=8.8.8.8 ``` 3. **重启网络服务** ```bash systemctl restart network # 或新版本系统使用 nmcli connection reload && nmcli connection up ens33 ``` ### 二、验证连接性 | 检测项目 | 命令 | 预期结果 | |------------------|-------------------------|----------------------| | 网卡状态 | `ip addr show ens33` | 显示配置的IP地址 | | 网关连通性 | `ping 192.168.137.2` | 持续收到响应 | | DNS解析能力 | `ping www.baidu.com` | 成功解析并收到响应 | | 宿主机通信 | `ping 宿主机IP` | 双向通信正常 | ### 三、常见故障排查 1. **网络服务未启动** ```bash systemctl status NetworkManager # 检查服务状态 systemctl start NetworkManager # 启动服务 ``` 2. **防火墙拦截** ```bash firewall-cmd --state # 检查状态 systemctl stop firewalld # 临时关闭 systemctl disable firewalld # 永久禁用 ``` 3. **网关配置错误** - 确认网关IP在虚拟网络编辑器中的设置[^3] - 检查配置文件中的`GATEWAY`字段拼写(常见拼错为`GATWAY`)[^3] 4. **VMware服务异常** - Win系统操作:Win+R → `services.msc` → 重启以下服务: - VMware NAT Service - VMware DHCP Service 5. **物理网卡共享(仅主机模式)** ```bash # 宿主机操作(Windows): 控制面板 > 网络连接 > 右键物理网卡 > 属性 > 共享 √ 允许其他网络用户通过此计算机的Internet连接 ``` ### 四、两种连接方案对比 | **方案类型** | **配置复杂度** | **IP稳定性** | **适用场景** | |--------------|----------------|--------------|----------------------| | 静态IP | 较高 | 固定不变 | 服务器/需端口映射 | | 动态IP(DHCP) | 简单 | 可能变化 | 临时开发/测试环境 | > **关键提示**:若使用Windows 11系统,务必升级至VMware Workstation 17 Pro,旧版本可能因兼容性问题导致网络中断[^1]。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值