centos stream8网络设置指南
导读:CentOS Stream 8网络设置指南 一、网络配置前的准备工作 在进行网络配置前,需先确认以下关键信息(若为虚拟机环境,还需检查虚拟网络设置): 网卡名称:通过ip addr show或nmcli device status命令查看...
CentOS Stream 8网络设置指南
一、网络配置前的准备工作
在进行网络配置前,需先确认以下关键信息(若为虚拟机环境,还需检查虚拟网络设置):
- 网卡名称:通过
ip addr show
或nmcli device status
命令查看(如ens33
、eth0
等); - 静态IP参数:IP地址、子网掩码(或前缀长度,如
24
代表255.255.255.0
)、网关地址(需与IP同网段); - DNS服务器:推荐使用公共DNS(如
8.8.8.8
、8.8.4.4
)或企业内部DNS地址。
二、常用网络配置方法
(一)使用NetworkManager命令行工具(nmcli,推荐)
nmcli
是CentOS Stream 8默认的网络管理工具,无需手动编辑配置文件,适合命令行操作。
1. 查看网络接口状态
nmcli device status
输出示例:
DEVICE TYPE STATE CONNECTION
ens33 ethernet connected ens33
lo loopback unmanaged --
- 关键信息:
STATE
为connected
表示接口已激活,CONNECTION
为连接名称(后续操作需用到)。
2. 修改接口配置(以ens33
为例)
(1)进入交互式编辑模式
sudo nmcli connection edit ens33
进入后,通过命令修改配置(以下为静态IP配置流程):
- 输入
set ipv4.method manual
(将IPv4设置为手动模式); - 输入
set ipv4.addresses 192.168.1.100/24
(IP地址+前缀长度,替代子网掩码); - 输入
set ipv4.gateway 192.168.1.1
(网关地址); - 输入
set ipv4.dns "8.8.8.8,8.8.4.4"
(DNS服务器,多个用逗号分隔); - 输入
save
保存配置; - 输入
activate
激活连接; - 输入
quit
退出编辑模式。
(2)快速修改(非交互式)
sudo 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,8.8.4.4"
sudo nmcli connection up ens33 # 激活连接
3. 验证配置
ip addr show ens33 # 查看IP地址是否生效
ping www.baidu.com # 测试网络连通性
nslookup example.com # 测试DNS解析
(二)手动编辑配置文件(传统方法)
若习惯通过配置文件修改,可按以下步骤操作:
1. 备份原配置文件
cd /etc/sysconfig/network-scripts/
sudo cp ifcfg-ens33 ifcfg-ens33.bak # 备份原文件
2. 修改配置文件
使用文本编辑器(如vi
)打开ifcfg-ens33
:
sudo vi ifcfg-ens33
3. 配置静态IP(关键参数)
找到并修改以下内容(删除注释符号#
):
BOOTPROTO=static # 将dhcp改为static
ONBOOT=yes # 开机自动激活接口
IPADDR=192.168.1.100 # 静态IP地址
NETMASK=255.255.255.0 # 子网掩码(或使用PREFIX=24)
GATEWAY=192.168.1.1 # 网关地址
DNS1=8.8.8.8 # 首选DNS
DNS2=8.8.4.4 # 备用DNS
注意:若使用PREFIX
代替NETMASK
,需删除NETMASK
行,添加PREFIX=24
(对应255.255.255.0
)。
4. 重启网络服务
sudo systemctl restart NetworkManager # 重启NetworkManager使配置生效
# 或仅重启指定连接
sudo nmcli connection reload ens33
sudo nmcli connection up ens33
5. 验证配置
同“nmcli方法”的验证步骤。
三、配置动态IP(DHCP)
若需自动获取IP地址,只需将配置文件中的BOOTPROTO
设置为dhcp
,并确保ONBOOT=yes
:
BOOTPROTO=dhcp
ONBOOT=yes
保存后重启NetworkManager即可:
sudo systemctl restart NetworkManager
四、常见问题排查
- 配置后无法联网:
- 检查IP地址、子网掩码、网关是否与网络环境匹配;
- 使用
ip route
查看默认网关是否正确; - 使用
journalctl -xe
查看NetworkManager日志,定位错误原因。
- DNS解析失败:
- 检查
/etc/resolv.conf
文件是否存在,内容是否包含正确的DNS服务器; - 若文件被覆盖,可在
ifcfg-ens33
中添加PEERDNS=no
,防止DHCP覆盖DNS配置。
- 检查
- 接口无法激活:
- 使用
nmcli device show ens33
查看接口详细状态,确认是否有错误提示; - 尝试关闭防火墙(测试环境):
sudo systemctl stop firewalld
,排除防火墙拦截。
- 使用
通过以上步骤,可完成CentOS Stream 8的网络配置。建议优先使用nmcli
工具,其操作更简便且不易出错;若需长期维护,手动编辑配置文件更适合批量管理。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: centos stream8网络设置指南
本文地址: https://pptw.com/jishu/723477.html