CentOS安装后无法联网怎么办?

2026-05-30服务器177404

问题根源是网卡未启用:执行ip addr发现接口state DOWN且无inet地址,需将ifcfg-对应网卡文件中ONBOOT=no改为yes,重启network服务后即可恢复网络连通。

新装的CentOS系统启动后终端里敲ping www.baidu.com直接报“未知的名称或服务”,连DNS解析都失败,说明网络根本没通——这不是网线松了或者Wi-Fi密码错的问题,而是系统层面压根没把网卡激活。

确认网卡设备名和当前状态

先别急着改配置,用ip addr命令查看所有网络接口。注意找那个不是lo(回环口)的接口,常见名字是ens33enp0s3eth0。如果这个接口下面没有inet字段,只有state DOWN,就坐实了网卡没启动。

再执行ls /etc/sysconfig/network-scripts/ifcfg-*,确保目录下存在对应接口的配置文件,比如ifcfg-ens33。如果没有,说明系统没识别到这张网卡,得重装镜像或换驱动。

启用网卡开机自启

用root权限编辑网卡配置文件:vi /etc/sysconfig/network-scripts/ifcfg-ens33(把ens33换成你实际看到的接口名)。

找到ONBOOT=no这一行,把它改成ONBOOT=yes。这一步最关键——【CentOS默认不启动任何网卡,必须手动打开】,否则每次重启都得重新手启。

PHP建站宝(Centos 64位_ Apache)

PHP建站宝(Centos 64位_ Apache)

下载

保存退出(按Esc→输入:wq回车)。

重启网络服务并验证

执行systemctl restart network。如果提示Failed to restart network.service: Unit network.service not found,说明你用的是CentOS 8或更高版本,改用nmcli connection reload && nmcli connection up "System ens33"(把引号里的连接名替换成ip addr输出中该接口对应的连接名)。

立刻运行ip addr再看一遍,确认对应接口已出现inet地址;接着试ping -c 3 192.168.127.2(先通局域网关),成功后再试ping -c 3 www.baidu.com

如果ping网关通但www.baidu.com不通,说明DNS没配好,马上编辑/etc/resolv.conf,加入一行nameserver 8.8.8.8,再重试。

本文地址:https://www.ufcn.cn/article/2404310.html

如非特殊说明,本站内容均来自于网友自主分享,概不代表本站观点,如有任何问题我们都将在收到反馈后的第一时间进行处理!