在 CentOS Minimal(最小化安装) 中,默认没有图形界面,网络通常需要手动配置。下面按 常见场景 给你一套从“能联网”到“固定 IP”的完整配置方法(适用于 CentOS 7 / 8 / Stream)。
ip addr
# 或
nmcli device status
常见网卡名:
eth0 / ens33 / ens192 等CentOS Minimal 自带 nmtui,适合新手。
nmtui
操作步骤:
nmcli connection down ens33
nmcli connection up ens33
✅ 90% 情况用这个就够了
nmcli connection modify ens33 \
ipv4.method auto \
connection.autoconnect yes
nmcli connection up ens33
nmcli connection modify ens33 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns "8.8.8.8 114.114.114.114" \
connection.autoconnect yes
重启网卡:
nmcli connection down ens33 && nmcli connection up ens33
⚠️ CentOS 8/Stream 不推荐,但仍可用
配置文件路径:
vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=dhcp
ONBOOT=yes
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114
重启网络:
systemctl restart NetworkManager
ip addr
ip route
ping -c 3 www.baidu.com
nmcli device
如果是 disconnected:
nmcli device connect ens33
cat /etc/resolv.conf
手动添加:
echo "nameserver 8.8.8.8" > /etc/resolv.conf
如果是 CentOS 8,建议:
# 切换到国内镜像
sed -i 's|mirrorlist=|#mirrorlist=|g' /etc/yum.repos.d/CentOS-*
sed -i 's|#baseurl=http://mirror.centos.org|baseurl=https://mirrors.aliyun.com|g' /etc/yum.repos.d/CentOS-*
或迁移到 CentOS Stream / Rocky / AlmaLinux
✅ 新手:nmtui
✅ 服务器:nmcli + 静态 IP
✅ 不推荐:直接改 ifcfg-*(除非你很熟)
如果你愿意,可以把下面信息发我,我可以给你精确命令:
cat /etc/os-release)我可以直接帮你写完整配置。