在 CentOS Stream 8 中配置 IP 地址,推荐使用 NetworkManager 和 nmcli(命令行方式),这是官方推荐做法。下面按常见场景说明。
nmcli device status
或查看连接名:
nmcli connection show
如果是 DHCP,一般无需额外配置,确保连接已启用即可:
nmcli connection up ens160
(ens160 替换为你的网卡名)
ens160192.168.1.100/24192.168.1.18.8.8.8nmcli connection modify ens160 \
ipv4.method manual \
ipv4.addresses 192.168.1.100/24 \
ipv4.gateway 192.168.1.1 \
ipv4.dns 8.8.8.8 \
connection.autoconnect yes
nmcli connection down ens160
nmcli connection up ens160
ip addr show ens160
ip route
cat /etc/resolv.conf
ip addr add 192.168.1.100/24 dev ens160
ip route add default via 192.168.1.1
❗ 仅用于临时调试,不建议生产环境使用。
配置文件路径:
/etc/sysconfig/network-scripts/ifcfg-ens160
示例内容:
BOOTPROTO=static
ONBOOT=yes
IPADDR=192.168.1.100
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
修改后重启网络:
nmcli connection reload
nmcli connection up ens160
nmcli device
systemctl status NetworkManager
systemctl enable --now NetworkManager
如果你愿意,可以告诉我:
我可以给你更精确的配置命令。