在使用 CentOS 系统部署服务器或搭建开发环境时,正确配置网络是至关重要的一步。无论是设置静态 IP、修改 DNS,还是启用/禁用网络服务,都需要对 CentOS 的网络配置机制有一定了解。本教程将从零开始,详细讲解如何在 CentOS 7/8/Stream 中进行CentOS网络配置,即使你是 Linux 小白也能轻松上手。
首先,我们需要查看当前系统的网络接口和 IP 地址信息。打开终端,输入以下命令:
ip addr show 或者使用更简洁的命令:
nmcli con show 你会看到类似 ens33 或 eth0 的网络接口名称,记住它,后续配置会用到。
在 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:系统启动时自动启用该网卡IPADDR、NETMASK、GATEWAY:分别指定 IP 地址、子网掩码和网关DNS1、DNS2:指定 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=yes 且 BOOTPROTO=static。
3. 防火墙阻止访问:可临时关闭防火墙测试:systemctl stop firewalld。
通过本教程,你已经掌握了在 CentOS 系统中进行基本的 Linux网络管理 和 CentOS静态IP配置 的方法。无论你是运维新手还是开发者,这些技能都能帮助你快速搭建稳定的网络环境。建议收藏本文,以备不时之需!
© 2023 CentOS 网络配置指南 | 专注 Linux 运维实战
本文由主机测评网于2025-12-19发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://www.vpshk.cn/20251210036.html