温馨提示×

CentOS Minimal怎么配置网络

小樊
80
2026-08-18 10:25:43
栏目: 智能运维

在 CentOS Minimal(最小化安装) 中,默认没有图形界面,网络通常需要手动配置。下面按 常见场景 给你一套从“能联网”到“固定 IP”的完整配置方法(适用于 CentOS 7 / 8 / Stream)。


一、确认网卡名称

ip addr
# 或
nmcli device status

常见网卡名:

  • eth0 / ens33 / ens192 等

二、方式一:使用 nmtui(推荐,最简单)

CentOS Minimal 自带 nmtui,适合新手。

nmtui

操作步骤:

  1. 选择 Edit a connection
  2. 选择你的网卡
  3. 配置:
    • IPv4 → Manual / DHCP
    • 填写 IP、网关、DNS
  4. 保存
  5. 返回主界面 → Activate a connection
  6. 重启网络
nmcli connection down ens33
nmcli connection up ens33

✅ 90% 情况用这个就够了


三、方式二:使用 nmcli(命令行)

1️⃣ DHCP 自动获取 IP

nmcli connection modify ens33 \
  ipv4.method auto \
  connection.autoconnect yes

nmcli connection up ens33

2️⃣ 配置 静态 IP(推荐服务器)

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

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
DNS2=114.114.114.114

重启网络:

systemctl restart NetworkManager

五、验证网络是否配置成功

ip addr
ip route
ping -c 3 www.baidu.com

六、常见问题排查

1️⃣ 网卡没启动

nmcli device

如果是 disconnected:

nmcli device connect ens33

2️⃣ DNS 不生效

cat /etc/resolv.conf

手动添加:

echo "nameserver 8.8.8.8" > /etc/resolv.conf

3️⃣ CentOS 8 已停止维护(重要)

如果是 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-*(除非你很熟)


如果你愿意,可以把下面信息发我,我可以给你精确命令:

  • CentOS 版本(cat /etc/os-release)
  • 网卡名
  • 是 虚拟机 / 物理机
  • 是否需要 静态 IP

我可以直接帮你写完整配置。

0 踩