首页主机资讯centos stream8网络设置指南

centos stream8网络设置指南

时间2025-10-11 12:25:03发布访客分类主机资讯浏览1035
导读:CentOS Stream 8网络设置指南 一、网络配置前的准备工作 在进行网络配置前,需先确认以下关键信息(若为虚拟机环境,还需检查虚拟网络设置): 网卡名称:通过ip addr show或nmcli device status命令查看...

CentOS Stream 8网络设置指南

一、网络配置前的准备工作

在进行网络配置前,需先确认以下关键信息(若为虚拟机环境,还需检查虚拟网络设置):

  • 网卡名称:通过ip addr shownmcli device status命令查看(如ens33eth0等);
  • 静态IP参数:IP地址、子网掩码(或前缀长度,如24代表255.255.255.0)、网关地址(需与IP同网段);
  • DNS服务器:推荐使用公共DNS(如8.8.8.88.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  --
  • 关键信息STATEconnected表示接口已激活,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

四、常见问题排查

  1. 配置后无法联网
    • 检查IP地址、子网掩码、网关是否与网络环境匹配;
    • 使用ip route查看默认网关是否正确;
    • 使用journalctl -xe查看NetworkManager日志,定位错误原因。
  2. DNS解析失败
    • 检查/etc/resolv.conf文件是否存在,内容是否包含正确的DNS服务器;
    • 若文件被覆盖,可在ifcfg-ens33中添加PEERDNS=no,防止DHCP覆盖DNS配置。
  3. 接口无法激活
    • 使用nmcli device show ens33查看接口详细状态,确认是否有错误提示;
    • 尝试关闭防火墙(测试环境):sudo systemctl stop firewalld,排除防火墙拦截。

通过以上步骤,可完成CentOS Stream 8的网络配置。建议优先使用nmcli工具,其操作更简便且不易出错;若需长期维护,手动编辑配置文件更适合批量管理。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: centos stream8网络设置指南
本文地址: https://pptw.com/jishu/723477.html
centos stream8启动项怎么管理 centos stream8日志文件位置

游客 回复需填写必要信息