VMware虚拟机中安装Centos 6.X的NET模式ping不通的解决办法

本文详细介绍了如何配置VMware虚拟机的网络适配器,实现与宿主机的网络共享,以及Centos系统的网络配置步骤,确保虚拟机能够稳定地访问互联网。

由于我们在实验过程中,需要固定的ip地址以方便使用,所以在安装虚拟机的时候我们选择NET连接方式,以下是对NET连接下ping不通的解决办法

配置VMware的网络适配器

  • 确保被修改的虚拟机在关机状态
  • 更改此虚拟机的网络配置器
    在这里插入图片描述
  • 开启虚拟机,点击编辑–>虚拟网络编辑器–>更改设置
    在这里插入图片描述
    在这里插入图片描述

配置宿主机的连接共享

  • 点击右下角网络图标–>网络和Internet设置–>以太网–>更改适配器选项–>点击宿主机正在使用的网络(我这里用的WLAN)–>选择–>右键–>属性–>共享–>允许其它网络用户通过此计算机的internet连接来连接–>选择VMnet8–>确定
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

Centos网络配置

cd /etc/sysconfig/network-scripts
vim ifcfg-eth0   #注:centos 7之后是ifcfg-ens32
#配置情况如下
BOOTPROTO=static #以静态方式获取IP
IPADDR=192.168.137.7 #IP地址为192.168.137.7(192.168.137.0网段内)
NETMASK=255.255.255.0
GATEWAY=192.168.137.1 #网关需要与IP在一个网段内
DNS1=192.168.137.1
ONBOOT=yes #开机启动网卡
:wq #保存退出`

在这里插入图片描述

  • 重启虚拟机

测试

  • ifconfig (查看ip地址)
  • ping www.baidu.com (检测是否能够上网)

常见问题

偶尔不能上网的话,可以尝试把 网络共享–>允许其他网络用户通过此计算机的internet连接来连接取消打勾后确认,再打勾一次确认,基本上就可以了

参考文章: https://blog.51cto.com/bestlope/1977074

### VMware 虚拟机 CentOS 7 网络配置解决方案 在网络配置过程中,如果遇到网络不可用的情况,可以按照以下方法逐一排查并解决问题。 #### 1. 检查虚拟机硬件设置中的网络适配器模式 确保虚拟机的网络适配器已启用,并且其工作模式适合当前需求。常见的三种模式如下: - **桥接模式 (Bridged)**:使虚拟机与主机处于同一局域网中。 - **NAT 模式**:允许虚拟机通过主机访问外部网络,但不会暴露于局域网中。 - **仅主机模式 (Host-only)**:适用于虚拟机只与主机通信而不需外网连接的场景。 推荐先尝试 NAT 模式来测试基本连通性[^2]。 --- #### 2. 进入网络配置文件目录并确认配置文件存在 进入 `/etc/sysconfig/network-scripts/` 目录,检查是否存在 `ifcfg-xxx` 配置文件(排除 `ifcfg-lo` 文件)。如果没有找到对应的网卡配置文件,则可能是虚拟机未正确识别物理网卡设备。此时可以通过重启虚拟机或移除再重新添加网卡的方式解决此问题[^1]。 ```bash cd /etc/sysconfig/network-scripts/ ls -l | grep ifcfg- ``` --- #### 3. 修改网络接口配置文件 打开对应网卡的配置文件(如 `ifcfg-ens33`),编辑其中的关键参数: ```bash vi /etc/sysconfig/network-scripts/ifcfg-ens33 ``` 以下是典型的配置内容示例: ```plaintext TYPE=Ethernet BOOTPROTO=dhcp # 使用 DHCP 自动获取 IP 地址 NAME=ens33 # 替换为实际网卡名 DEVICE=ens33 # 同上 ONBOOT=yes # 开启开机自启动功能 IPV6INIT=no # 关闭 IPv6 支持(可选) ``` 保存退出后执行以下命令刷新网络服务: ```bash systemctl restart network ``` --- #### 4. 测试 DNS 功能是否正常 即使能够获得 IP 地址,DNS 设置错误也可能导致无法解析域名(例如无法 ping 通 www.baidu.com)。修改 `/etc/resolv.conf` 文件以指定可靠的公共 DNS 服务器地址: ```bash vi /etc/resolv.conf ``` 添加以下两行内容作为备用 DNS: ```plaintext nameserver 8.8.8.8 # Google 的公共 DNS nameserver 114.114.114.114 # 国内常用 DNS ``` 注意:某些情况下该文件可能被动态覆盖,因此建议直接调整 NetworkManager 或 dhclient 配置以持久化更改。 --- #### 5. 排查防火墙规则干扰 CentOS 默认开启了 firewalld 和 SELinux 安全策略,这些机制可能会阻止部分流量传输。临时关闭 firewall 来验证它是否影响联网状态: ```bash systemctl stop firewalld systemctl disable firewalld ``` 对于更严格的环境,应学习如何针对特定端口和服务开放权限而不是完全禁用防护措施[^4]。 --- #### 6. 利用远程工具进一步诊断 当本地调试困难时,借助 Xshell 等 SSH 客户端可以从其他终端接入到目标 VM 上继续操作。提前准备好相关软件包以便顺利建立会话链接[^3]。 --- ### 总结 以上步骤涵盖了从基础层面至高级选项的一系列处理办法。遵循上述指导通常能有效恢复 VMware 下运行的 CentOS 7 实例间的互联网连接能力。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值