解决 VMware 新装 CentOS 7.* 连不上网络

本文详细介绍如何配置虚拟机网络,使其能与物理机互通,并提供网络测试方法及实用工具安装指南。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

物理机与虚拟机网络互通

ip addr show

安装 ifconfig

物理机 ping 虚拟机

安装 vim 富文本编辑器

安装 lsb_release


本文承接《VMware 安装 CentOS 7.*》

物理机与虚拟机网络互通

安装好虚拟机之后,将来会在虚拟机内的系统中安装各种应用,如果虚拟机内的系统连不上网,则无从谈起,所以第一步就是要解决虚拟机内的系统与物理机网络要互通,这样才能联网。

1)虚拟机设置

1、下面选项 4 实测结果是,选择“NAT模式(N)用于共享主机的IP地址”与"自定义(U):特定虚拟网络->VMnet8(NAT 模式)"都可以。

网络连接方式介绍

2)虚拟网络编辑器

3)Linux 网卡设置

1、第一步:登录虚拟机 CentOS 系统,查看系统网卡设备 :  ip addr show

2、第二步:修改网卡配置参数,修改 ONBOOT 参数为yes,保存退出:

cd /etc/sysconfig/network-scripts/
vi ifcfg-网卡名称

3、第三步:重启网卡 : service network restart

4)检查网络状态

1、使用 "ping ip地址 ",从虚拟机 ping 物理机能成功就表示 CentOS 与物理机网络通了,只要物理机有网,则 CentOS 也能上网

ip addr show

1、ip addr show 命令系统安装完是自带,如果没有请安装即可,使用如下,可以看到虚拟机服务器 ip 地址为 192.168.58.129。

2、如果 ip addr show 不能看到 ip 地址,则需要自己为它指定 ip 地址,这时可以先安装 ifconfig 命令,然后设置 Ip 即可。

3、更多详细内容可以参考《 Linux 命令之 网络配置工具 ip 命令

[root@localhost ~]# ip addr show
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN 
    link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
    inet 127.0.0.1/8 scope host lo
       valid_lft forever preferred_lft forever
    inet6 ::1/128 scope host 
       valid_lft forever preferred_lft forever
2: eno16777736: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP qlen 1000
    link/ether 00:0c:29:ea:9e:7f brd ff:ff:ff:ff:ff:ff
    inet 192.168.58.129/24 brd 192.168.58.255 scope global dynamic eno16777736
       valid_lft 1716sec preferred_lft 1716sec
    inet6 fe80::20c:29ff:feea:9e7f/64 scope link 
       valid_lft forever preferred_lft forever

安装 ifconfig

1、CentOS 有网了之后,就可以安装 "ifconfig" 了,yum 安装 ifconfig  命令包。

2、使用命令:yum search ifconfig 检查 "ifconfig" 包

3、如上所示,只需要安装"net-tools.x86_64" 包即可,使用安装命令:yum install net-tools.x86_64,中间有提示的,输入"y"同一即可

4、更多详细内容可以参考《 Linux ifconfig 命令 显示与设置网络设备

查看网卡信息

1、安装了 ifconfig 之后,则可以查看网卡信息,如下所示,虚拟机ip地址为:"192.168.58.129"

2、如果看不到 ip 地址,则可以使用如下命令进行设置:

# ifconfig eth0 192.168.1.56   //给eth0网卡配置IP地址,网卡名称以自己实际的为准
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 // 给eth0网卡配置IP地址,并加上子网掩码,网卡名称以自己实际的为准
# ifconfig eth0 192.168.1.56 netmask 255.255.255.0 broadcast 192.168.1.255
// 给eth0网卡配置IP地址,加上子网掩码,加上个广播地址,网卡名称以自己实际的为准

物理机 ping 虚拟机

1、在虚拟机内的系统确定好 ip 地址之后,物理机就可以 ping t它了,这样也可以使用其它的 ssh 工具进行连接了。

安装 vim 富文本编辑器

1、vim 编辑器比系统自带的 vi 好用一些,所以也可以顺手安装一下

安装 lsb_release

1、lsb_release 命令用来查看当前系统的发行版信息(prints certain LSB (Linux Standard Base) and Distribution information.)。有了这个命令就可以清楚的知道系统到底是 RedHat 的、还是别的发行版,还有具体的版本号,比如3.4还是5.4等等

2、查找哪个源包包含这个命令:yum provides lsb_release

3、从上面的输出可以看到“redhat-lsb-core-4.1-27.el7.centos.1.x86_64”这个package包含这个命令,那就安装这个包即可:yum install redhat-lsb-core-4.1-27.el7.centos.1.x86_64

### VMware新装 CentOS 系统无 IP 地址解决方案 #### 一、检查虚拟网络适配器设置 确保 VMWare 虚拟机中的网络适配器已正确配置。进入虚拟机设置界面,选择“网络适配器”,并确认其模式为 NAT 或桥接模式[^1]。 #### 二、验证主机与 Linux 的通信状况 通过 ping 命令测试宿主机和虚拟机之间的连通性。打开终端,在 CentOS 中输入 `ping www.google.com` 测试外部访问能力;使用 `ping 宿主机IP` 验证两者间的通讯状态[^3]。 #### 三、排查 DHCP 获取失败原因 当采用 DHCP 方式获取 IP 地址时,可能由于多种因素造成分配失败。尝试重启网络服务来重新请求 IP 地址: ```bash service network restart ``` 对于较新的 CentOS 版本(如7.x),推荐停止干扰性的 NetworkManager 并禁用它: ```bash systemctl stop NetworkManager.service systemctl disable NetworkManager.service ``` 之后再次启动网络接口以获得 IP 地址[^5]。 #### 四、手动指定静态 IP 地址 如果上述方法仍未能解决问题,则考虑设定固定的 IP 地址。编辑 `/etc/sysconfig/network-scripts/ifcfg-eth0` 文件(注意 eth0 可能会根据不同版本有所变化)。以下是样例配置片段: ```plaintext DEVICE=eth0 BOOTPROTO=static # 设置为 static 表示手工定义 IP 参数 ONBOOT=yes # 开机自动激活该设备 IPADDR=192.168.1.100 # 自定义的固定 IP 地址 NETMASK=255.255.255.0 # 子网掩码 GATEWAY=192.168.1.1 # 默认网关地址 DNS1=8.8.8.8 # 主 DNS 服务器 DNS2=8.8.4.4 # 辅助 DNS 服务器 ``` 完成修改后保存文件并执行如下命令使更改生效: ```bash ifdown eth0 && ifup eth0 ``` #### 五、安装 SSH 服务以便远程管理 为了方便后续操作,建议安装 OpenSSH server 组件。可以通过 yum 包管理工具实现这一目标: ```bash yum install openssh-server -y ``` 随后开启并启用 sshd 服务: ```bash systemctl start sshd systemctl enable sshd ``` 最后利用 `dpkg -l | grep openssh-server` 检验是否成功部署了必要的组件[^4]。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

蚩尤后裔-汪茂雄

芝兰生于深林,不以无人而不芳。

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值