centos网络配置vi编辑wq后如何重启服务生效?

CentOS 作为广泛使用的服务器操作系统,其网络配置是系统管理和维护的基础,一个稳定、正确的网络配置是服务器提供服务、进行远程管理和数据交换的前提,本文将详细介绍在 CentOS 系统中进行网络配置的两种主流方法:使用 nmcli 命令行工具和手动编辑配置文件,帮助您根据实际需求灵活选择。

centos网络配置vi编辑wq后如何重启服务生效?


使用 nmcli 进行现代化配置

从 CentOS 7 开始,NetworkManager 成为默认的网络管理工具,其命令行界面 nmcli 功能强大且易于使用,是当前推荐的首选方法,它能够动态地管理网络连接,无需手动重启服务。

nmcli 的命令结构直观,可以轻松完成添加、修改、启用和禁用网络连接等操作,下面以配置一个静态 IP 地址为例,展示其基本流程。

假设我们要为名为 ens33 的网卡配置如下信息:

  • IP 地址:192.168.1.150
  • 子网掩码:255.255.255.0 (或 /24)
  • 网关:192.168.1.1
  • DNS 服务器:8.8.8.8 和 114.114.114.114

创建一个新的静态连接配置:

nmcli con add type ethernet con-name static-ens33 ifname ens33 ipv4.addresses 192.168.1.150/24 ipv4.gateway 192.168.1.1 ipv4.dns "8.8.8.8,114.114.114.114" ipv4.method manual

命令中的关键字段解释如下:

参数 说明
con add 添加一个新的连接
type ethernet 连接类型为以太网
con-name static-ens33 为此连接命名,便于管理
ifname ens33 指定要配置的网卡接口名
ipv4.addresses 设置 IPv4 地址和子网掩码(CIDR 表示法)
ipv4.gateway 设置默认网关
ipv4.dns 设置 DNS 服务器地址,多个地址用逗号隔开
ipv4.method manual 将 IPv4 配置方法设置为手动(即静态)

创建完成后,启用该连接即可生效:

nmcli con up static-ens33

使用 ip addr show ens33 可以查看 IP 地址是否已成功配置,若要修改现有连接,可以使用 nmcli con edit <连接名> 进入交互模式,或直接使用 nmcli con modify 命令进行修改。

centos网络配置vi编辑wq后如何重启服务生效?


手动编辑网络配置文件

尽管 nmcli 非常便捷,但在某些场景下,直接编辑配置文件能提供更直观的控制,CentOS 的网络配置文件存放在 /etc/sysconfig/network-scripts/ 目录下,文件名通常为 ifcfg-<接口名>ifcfg-ens33

使用 vivim 编辑器打开该文件:

vi /etc/sysconfig/network-scripts/ifcfg-ens33

一个典型的静态 IP 配置文件内容如下:

TYPE=Ethernet
PROXY_METHOD=none
BROWSER_ONLY=no
BOOTPROTO=static
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE=stable-privacy
NAME=ens33
UUID=... # 此处为系统生成的唯一标识符,通常保留
DEVICE=ens33
ONBOOT=yes
# 静态 IP 配置核心参数
IPADDR=192.168.1.150
NETMASK=255.255.255.0
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=114.114.114.114

核心参数说明:

  • BOOTPROTO=static:设置为 static 表示使用静态 IP,若为 dhcp 则表示动态获取。
  • ONBOOT=yes:确保系统启动时激活此网卡,此项至关重要。
  • IPADDR:静态 IP 地址。
  • NETMASK:子网掩码。
  • GATEWAY:默认网关。
  • DNS1, DNS2:DNS 服务器地址。

编辑完成后,在 Vi 编辑器中按下 Esc 键,输入 wq 并回车,即可保存并退出,为了让配置生效,需要重新加载网络配置并重启连接:

nmcli con reload
nmcli con up ens33

验证与故障排查

无论采用哪种方法,配置完成后都应进行验证。

  1. 查看 IP 地址:使用 ip addrifconfig 命令检查网卡是否已获取到正确的 IP 地址。
  2. 测试网络连通性
    • ping 8.8.8.8:测试与外部公网 IP 的连通性,检查网关和路由是否正常。
    • ping www.baidu.com:测试域名解析,检查 DNS 设置是否正确。

如果无法连通,请检查配置文件是否有语法错误、IP 地址是否冲突、防火墙是否拦截了相关请求,并查看系统日志(journalctl -u NetworkManager)以获取更多错误信息。

centos网络配置vi编辑wq后如何重启服务生效?


相关问答 FAQs

Q1: nmcli 和手动编辑配置文件,哪种方式更好?

A: 两者各有优劣。nmcli 是现代 CentOS 系统推荐的方式,它操作简便、不易出错,并且能自动管理网络服务的状态,特别适合脚本化和自动化运维,手动编辑配置文件则更加直观,适合习惯传统方式或在需要精细控制复杂网络场景时使用,但对于大多数日常管理任务,建议优先使用 nmcli,因为它能避免因手动修改导致的疏忽(如忘记设置 ONBOOT=yes)。

Q2: 配置修改后,网络不生效怎么办?

A: 确认您已经执行了使配置生效的命令,对于 nmclinmcli con up <连接名> 即可,对于手动编辑,建议执行 nmcli con reload 重新加载所有配置文件,然后再 nmcli con up <接口名>,如果仍然无效,请仔细检查配置文件的语法(特别是等号两边不能有空格),使用 systemctl status NetworkManager 查看 NetworkManager 服务是否正常运行,并通过 journalctl -u NetworkManager -f 查看实时日志,里面通常会包含配置失败的详细原因。

【版权声明】:本站所有内容均来自网络,若无意侵犯到您的权利,请及时与我们联系将尽快删除相关内容!

(0)
热舞的头像热舞
上一篇 2025-10-05 13:41
下一篇 2025-10-05 13:44

相关推荐

  • 福州数据库脱敏服务好_脱敏

    福州数据库脱敏服务卓越,确保数据隐私安全。采用先进脱敏技术,高效处理敏感信息,满足法规要求,保障企业与个人数据安全。

    2024-07-14
    0039
  • 如何成功安装和配置IIS服务器?

    本教程将指导您完成在服务器上安装和配置IIS的步骤。确保您的操作系统兼容IIS,然后通过控制面板或命令行安装必要的组件。安装后,您可以配置网站、应用程序池以及设置安全性选项等,以优化服务器性能并保障数据安全。

    2024-08-01
    006
  • 如何从零开始安装Linux CentOS 6.5操作系统?

    CentOS 6.5 是一个基于 Red Hat Enterprise Linux 6.5 源代码编译的社区企业操作系统,以其稳定性和可靠性,在历史上曾被广泛用于服务器环境,在开始之前,必须明确指出,该版本已于2020年11月30日停止官方维护(End of Life, EOL),不再接收安全更新和官方技术支持……

    2025-10-02
    008
  • CentOS如何添加新网卡并配置网络连接?

    在CentOS系统中添加网卡设备是一项常见且重要的网络配置任务,无论是物理服务器还是虚拟机环境,都可能因业务需求或硬件扩展需要新增网络接口,本文将详细介绍在CentOS 7及更高版本中添加网卡设备的完整流程,包括准备工作、驱动加载、配置文件编辑及验证测试等环节,帮助用户快速掌握操作方法,准备工作与环境确认在开始……

    2025-10-22
    009

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

广告合作

QQ:14239236

在线咨询: QQ交谈

邮件:asy@cxas.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信