在 CentOS Minimal(通常是 CentOS 7/8/Stream)里设静态 IP,常见有两种方式:传统 network-scripts(CentOS 7 常用) 和 NetworkManager / nmcli(CentOS 8+ 推荐)。下面分别说。
ip addr
一般是 eth0、ens33 等。
vi /etc/sysconfig/network-scripts/ifcfg-ens33
示例(改成你自己的 IP):
TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
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 network
ip addr
ping 8.8.8.8
nmcli connection show
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"
nmcli connection down ens33
nmcli connection up ens33
ip addr
ping 8.8.8.8
/etc/resolv.confNetworkManager如果你告诉我 CentOS 版本 + 网卡名,我可以给你一份直接能用的配置。