当前位置:首页 > Centos > 正文

CentOS 网络配置详解(手把手教你配置 CentOS 服务网络)

在使用 CentOS 系统部署服务器或搭建开发环境时,正确配置网络是至关重要的一步。无论是设置静态 IP、修改 DNS,还是启用/禁用网络服务,都需要对 CentOS 的网络配置机制有一定了解。本教程将从零开始,详细讲解如何在 CentOS 7/8/Stream 中进行CentOS网络配置,即使你是 Linux 小白也能轻松上手。

CentOS 网络配置详解(手把手教你配置 服务网络) CentOS网络配置  CentOS服务网络设置 Linux网络管理 CentOS静态IP配置 第1张

一、确认当前网络状态

首先,我们需要查看当前系统的网络接口和 IP 地址信息。打开终端,输入以下命令:

ip addr show  

或者使用更简洁的命令:

nmcli con show  

你会看到类似 ens33eth0 的网络接口名称,记住它,后续配置会用到。

二、编辑网络配置文件(以 CentOS 7 为例)

在 CentOS 7 中,网络配置通常通过 NetworkManager 或传统的 network-scripts 方式管理。我们推荐使用 network-scripts(尤其适用于服务器环境)。

进入网络配置目录:

cd /etc/sysconfig/network-scripts/  

找到对应网卡的配置文件,例如 ifcfg-ens33,使用 vi 或 nano 编辑:

vi ifcfg-ens33  

一个典型的静态 IP 配置如下(请根据你的实际网络环境修改):

TYPE=EthernetPROXY_METHOD=noneBROWSER_ONLY=noBOOTPROTO=staticDEFROUTE=yesIPV4_FAILURE_FATAL=noIPV6INIT=yesIPV6_AUTOCONF=yesIPV6_DEFROUTE=yesIPV6_FAILURE_FATAL=noNAME=ens33UUID=xxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxxDEVICE=ens33ONBOOT=yes# 静态 IP 配置IPADDR=192.168.1.100NETMASK=255.255.255.0GATEWAY=192.168.1.1DNS1=8.8.8.8DNS2=114.114.114.114  

关键参数说明:

  • BOOTPROTO=static:表示使用静态 IP(若为 DHCP 则设为 dhcp
  • ONBOOT=yes:系统启动时自动启用该网卡
  • IPADDRNETMASKGATEWAY:分别指定 IP 地址、子网掩码和网关
  • DNS1DNS2:指定 DNS 服务器地址

三、重启网络服务使配置生效

保存配置文件后,需要重启网络服务:

systemctl restart network  

如果提示找不到 network 服务(如在 CentOS 8 或 Stream 中),请改用 NetworkManager:

nmcli con reloadnmcli con up ens33  

四、验证网络是否正常

使用以下命令测试网络连通性:

ping -c 4 www.baidu.com  

如果能收到回复,说明 CentOS服务网络设置 成功!

五、常见问题与解决

1. 无法连接外网:检查网关和 DNS 是否配置正确。

2. 重启后 IP 恢复 DHCP:确保 ONBOOT=yesBOOTPROTO=static

3. 防火墙阻止访问:可临时关闭防火墙测试:systemctl stop firewalld

总结

通过本教程,你已经掌握了在 CentOS 系统中进行基本的 Linux网络管理CentOS静态IP配置 的方法。无论你是运维新手还是开发者,这些技能都能帮助你快速搭建稳定的网络环境。建议收藏本文,以备不时之需!

© 2023 CentOS 网络配置指南 | 专注 Linux 运维实战