问题根源是网卡未启用:执行ip addr发现接口state DOWN且无inet地址,需将ifcfg-对应网卡文件中ONBOOT=no改为yes,重启network服务后即可恢复网络连通。
新装的CentOS系统启动后终端里敲ping www.baidu.com直接报“未知的名称或服务”,连DNS解析都失败,说明网络根本没通——这不是网线松了或者Wi-Fi密码错的问题,而是系统层面压根没把网卡激活。
确认网卡设备名和当前状态
先别急着改配置,用ip addr命令查看所有网络接口。注意找那个不是lo(回环口)的接口,常见名字是ens33、enp0s3或eth0。如果这个接口下面没有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,再重试。