CentOS Stream 8网络配置指南(静态IP/动态IP)
CentOS Stream 8默认使用NetworkManager作为网络管理工具,推荐通过命令行(nmcli)或手动编辑配置文件(/etc/sysconfig/network-scripts/ifcfg-*)配置网络。以下是详细步骤:
ip addr或nmcli device status命令查看系统网络接口(如ens33、eth0等),后续配置需使用该名称。ifcfg-ens33),避免配置错误导致网络中断:cd /etc/sysconfig/network-scripts
cp ifcfg-ens33 ifcfg-ens33.bak
ens33为例):sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=static # 改为static(静态IP)
ONBOOT=yes # 开机自动激活网卡
IPADDR=192.168.1.100 # 静态IP地址(需与网段一致)
NETMASK=255.255.255.0 # 子网掩码(通常为255.255.255.0)
GATEWAY=192.168.1.1 # 网关地址(与路由器一致)
DNS1=8.8.8.8 # 首选DNS服务器
DNS2=8.8.4.4 # 备用DNS服务器
vi中按Esc→输入:wq→回车)。sudo systemctl restart NetworkManager
# 或使用nmcli重新加载配置
sudo nmcli connection reload ens33
sudo nmcli connection up ens33
sudo nmcli connection edit ens33
set ipv4.method manual # 设置为手动配置
set ipv4.addresses 192.168.1.100/24 # IP地址+子网掩码(/24=255.255.255.0)
set ipv4.gateway 192.168.1.1 # 网关
set ipv4.dns "8.8.8.8,8.8.4.4" # DNS服务器(逗号分隔)
save # 保存配置
activate # 激活连接
quit # 退出
sudo vi /etc/sysconfig/network-scripts/ifcfg-ens33
BOOTPROTO=dhcp # 改为dhcp(动态获取IP)
ONBOOT=yes # 开机自动激活网卡
sudo systemctl restart NetworkManager
sudo nmcli connection edit ens33
set ipv4.method auto # 设置为自动获取(DHCP)
save # 保存配置
activate # 激活连接
quit # 退出
ip addr show ens33 # 查看网卡IP地址
若配置成功,应看到inet字段显示配置的IP地址(如192.168.1.100/24)。ping 8.8.8.8 # 测试外网IP连通性
ping www.baidu.com # 测试域名解析(需DNS配置正确)
若收到回复,说明网络配置成功。nslookup www.baidu.com # 验证DNS是否能解析域名
IPADDR格式是否正确)、网卡名称是否正确,或尝试重启系统。IPADDR为未被使用的地址。sudo systemctl start NetworkManager
sudo systemctl enable NetworkManager # 开机自启
以上步骤覆盖了CentOS Stream 8网络配置的核心场景,可根据实际需求选择静态或动态IP配置。配置前务必确认网络参数(IP、网关、DNS)的正确性,避免网络中断。