新手如何使用 nmtui 工具?

在 CentOS 系统中,通过命令行配置网卡是管理员必备技能,以下是专业、可靠且符合最佳实践的操作方法,适用于 CentOS 7 及更高版本(如 CentOS 8、Stream),操作前请确保拥有 root 权限(使用 sudo -isu - 切换)。
nmtui 是 NetworkManager 提供的文本图形化工具,操作直观:

nmtui
  1. 选择 Edit a connection → 按 Enter
  2. 用方向键选择目标网卡(如 ens192)→ 按 Edit
  3. 修改配置:
    • IPv4 地址:选择 Manual → 填写 IP、子网掩码、网关
    • DNS 服务器:在 DNS servers 栏填写(如 8.8.8
  4. OK → 返回主菜单选择 Activate a connection → 重新启用网卡
  5. 最后选择 Quit 退出

专业提示:修改后需重启网络服务:

systemctl restart NetworkManager

使用 nmcli 命令(高效精准)

nmcli 是 NetworkManager 的命令行客户端,适合脚本化操作:

查看当前网卡名称

nmcli device status  # 找到 DEVICE 列(如 ens192)

修改 IP 地址和网关

nmcli connection modify ens192 ipv4.addresses 192.168.1.100/24
nmcli connection modify ens192 ipv4.gateway 192.168.1.1
nmcli connection modify ens192 ipv4.dns "8.8.8.8,8.8.4.4"
nmcli connection modify ens192 ipv4.method manual  # 设置为静态IP

应用配置并重启网卡

nmcli connection down ens192 && nmcli connection up ens192

手动编辑配置文件(传统方法)

配置文件位于 /etc/sysconfig/network-scripts/适用于 CentOS 7(CentOS 8 以上建议优先用 nmcli):

进入配置目录

cd /etc/sysconfig/network-scripts/
ls -l ifcfg-*  # 找到目标网卡文件(如 ifcfg-ens192)

编辑网卡配置文件

vi ifcfg-ens192

关键参数示例

TYPE=Ethernet
BOOTPROTO=none  # 静态IP设为 none,DHCP 设为 dhcp
DEVICE=ens192
ONBOOT=yes
IPADDR=192.168.1.100
PREFIX=24
GATEWAY=192.168.1.1
DNS1=8.8.8.8
DNS2=8.8.4.4

重启网络服务

systemctl restart network  # CentOS 7

注意:CentOS 8/Stream 需用 nmcli 激活配置:

nmcli connection reload  # 重载配置
nmcli connection up ens192

验证配置

ip addr show ens192  # 检查IP是否生效
ping 8.8.8.8 -c 4   # 测试网络连通性
nslookup example.com # 验证DNS解析

关键注意事项

  1. 备份配置文件
    cp /etc/sysconfig/network-scripts/ifcfg-ens192 ~/ifcfg-ens192.bak
  2. 网卡命名规则
    • CentOS 7+ 使用一致性网络设备名(如 ens192),而非旧版 eth0
  3. NetworkManager 优先级
    • CentOS 8 及以上仅支持 NetworkManager,传统 network.service 已被弃用。
  4. 防火墙干扰
    若无法访问,检查防火墙状态:

    systemctl status firewalld
    firewall-cmd --list-all

引用说明

  • 官方文档:
    CentOS 7 Networking Guide
    CentOS 8 Configuring IP Networking
  • 工具手册:
    man nmcliman nmtuiman ip

重要提示:生产环境中操作前务必在测试环境验证,避免网络中断造成服务不可用。

原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/4925.html

(0)
酷番叔酷番叔
上一篇 2025年6月18日 17:33
下一篇 2025年6月18日 18:06

相关推荐

  • Linux/macOS如何快速统计当前目录文件数?

    基础方法:命令行连接符通过特殊符号连接多条命令,无需额外工具,Windows(CMD/PowerShell)&:顺序执行,无论前一条是否成功 echo Hello & dir & mkdir test&&:仅当上一条成功(返回0)时执行下一条 cd C:\project……

    2025年7月1日
    15500
  • 账目管理系统数据库开发,有哪些关键问题需关注?数据库开发优化

    账目管理系统数据库开发的核心在于构建高并发、强一致且具备审计追溯能力的分布式架构,2026年主流方案已全面转向基于云原生技术的HTAP混合负载处理模式,以实现财务数据的实时分析与事务处理的无缝融合,在数字化转型进入深水区的2026年,财务系统不再仅仅是记录工具,而是企业决策的实时大脑,传统的单机关系型数据库已难……

    2026年6月13日
    1400
  • ASP随机跳转地址如何实现?

    在网站开发中,随机跳转地址是一种常见的需求,尤其在需要均衡流量、实现A/B测试、广告轮播或增加用户访问多样性的场景下,ASP(Active Server Pages)作为经典的Web开发技术,通过内置的随机函数和对象,可以灵活实现随机跳转功能,本文将详细介绍ASP随机跳转地址的实现原理、具体步骤、扩展功能及注意……

    2025年10月31日
    12600
  • 超市大数据分析,如何精准把握消费者行为?超市消费者行为分析

    通过整合POS交易、会员画像及物联网传感器数据,利用机器学习算法实现“千人千面”的精准营销与动态库存优化,可将损耗率降低15%-20%,并显著提升复购率与客单价,超市大数据的核心应用场景与价值在2026年的零售环境中,数据已不再仅仅是记录工具,而是驱动决策的大脑,传统的“经验主义”选品与陈列已被数据驱动的自动化……

    3天前
    700
  • 关应用防火墙会断网吗,应用防火墙怎么关闭

    关闭应用防火墙(WAF)会导致网站直接暴露于SQL注入、XSS跨站脚本及DDoS攻击之下,造成数据泄露与业务中断,因此在生产环境中严禁随意关闭,仅建议在受控测试环境或已实施其他等效防护策略时,经安全评估后临时关闭, 为什么不能轻易关闭应用防火墙?应用防火墙(WAF)是保护Web应用安全的最后一道防线,2026年……

    3天前
    1000

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信