CentOS Minimal 网络设置实操指南
一、准备与识别网卡
ip link show 或 nmcli device status(常见名称如 ens33、enp0s3、eth0)。systemctl is-active NetworkManager(应返回 active)。yum install -y net-tools(提供 ifconfig、route 等)。二、使用 nmcli 配置(推荐,适用于 CentOS 7/8 的 Minimal)
nmcli con show(记下有线连接名称,如“ens33”或“Wired connection 1”)。nmcli con mod <连接名> ipv4.method auto autoconnect yesnmcli con up <连接名>nmcli con mod <连接名> ipv4.addresses 192.168.1.100/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8 8.8.4.4" ipv4.method manual autoconnect yesnmcli con up <连接名>ip addr show <接口名>、nmcli con show <连接名> | grep ipv4、ping -c 4 8.8.8.8、ping -c 4 google.com。三、编辑网卡配置文件 ifcfg(传统方式,适用于 CentOS 7)
cd /etc/sysconfig/network-scripts/;查看配置文件:ls ifcfg-*(如 ifcfg-ens33)。DEVICE=ens33
BOOTPROTO=dhcp
ONBOOT=yes
TYPE=Ethernet
NAME=ens33
DEVICE=ens33
BOOTPROTO=static
ONBOOT=yes
TYPE=Ethernet
NAME=ens33
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4
systemctl restart networknmcli con reload 后 nmcli con up <连接名>ip addr show ens33、ping -c 4 192.168.1.1、ping -c 4 8.8.8.8。四、DNS 与主机名设置
nmcli con mod <连接名> ipv4.dns "8.8.8.8 8.8.4.4" && nmcli con up <连接名>。nameserver 8.8.8.8、nameserver 8.8.4.4。hostnamectl set-hostname your-hostname;编辑 /etc/hosts 保证本地解析:127.0.0.1 localhost localhost.localdomain
::1 localhost localhost6.localdomain6
192.168.1.100 your-hostname
五、常见问题与快速排查
ONBOOT=yes;必要时 nmcli con up <连接名> 或 ifup <接口名>。dhclient -r <接口名> 释放,再 dhclient <接口名> 获取;检查交换机/路由器 DHCP 是否可用。nmcli 设置 DNS;避免手工改 /etc/resolv.conf 后被覆盖。nmcli con reload 或重启 NetworkManager:systemctl restart NetworkManager。yum install -y net-tools。