在 CentOS Minimal(最小化安装) 里,默认没有图形界面,联网一般需要手动配置。下面按常见场景给你完整说明。
ip addr
或
nmcli device status
输出示例:
eth0 ethernet disconnected
如果看不到网卡,可能是:
CentOS 7 / 8 / Stream 默认都有 NetworkManager,Minimal 也包含。
nmcli connection show
假设网卡是 eth0:
nmcli connection add type ethernet ifname eth0 con-name eth0
nmcli connection up eth0
或(如果已存在连接):
nmcli connection up eth0
nmcli connection modify eth0 connection.autoconnect yes
网卡配置文件在:
/etc/sysconfig/network-scripts/ifcfg-eth0
编辑:
vi /etc/sysconfig/network-scripts/ifcfg-eth0
示例(DHCP):
BOOTPROTO=dhcp
ONBOOT=yes
示例(静态 IP):
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
保存后重启网络:
systemctl restart NetworkManager
新版 不推荐 直接改 ifcfg 文件,建议用:
nmcli device wifi list # 查看 WiFi(如果有)
nmcli device connect eth0
vi /etc/resolv.conf
nameserver 8.8.8.8
nameserver 114.114.114.114
⚠️ 注意:如果用 NetworkManager,可能被自动覆盖。
如果连不上:
systemctl stop firewalld
setenforce 0
(仅用于测试,不建议长期关闭)
ip addr # 是否有 IP
ping 8.8.8.8 # 能否通外网
ping www.baidu.com # DNS 是否正常
你可以直接告诉我:
我可以给你精确命令,一步步来。