新手如何使用 nmtui 工具?

在 CentOS 系统中,通过命令行配置网卡是管理员必备技能,以下是专业、可靠且符合最佳实践的操作方法,适用于 CentOS 7 及更高版本(如 CentOS 8、Stream),操作前请确保拥有 root 权限(使用 sudo -i 或 su - 切换)。
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 nmcli,man nmtui,man ip

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

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

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

相关推荐

  • 如何快速启动MOVE命令?

    启动 MOVE 命令的常用方式包括:在命令行直接输入 MOVE 或 M;点击功能区“修改”选项卡中的“移动”按钮;通过菜单栏选择“修改”˃“移动”;或选中对象后右键单击选择“移动”。

    2025年7月19日
    44300
  • 关系型数据库中表之间如何有效关联与查询?数据库表关联查询技巧

    关系型数据库中表之间通过主键与外键建立关联,利用JOIN操作实现数据的高效检索与完整性约束,这是构建复杂业务逻辑的基石,表关联的核心机制与底层逻辑在关系型数据库(RDBMS)如MySQL、PostgreSQL或Oracle中,表并非孤立存在,而是通过严格的逻辑关系编织成网,这种设计遵循第三范式(3NF),旨在消……

    2026年6月8日
    10100
  • 电商网站数据库设计有何关键考量点?电商数据库设计优化

    电商网站数据库设计的核心在于采用“读写分离+分库分表”的微服务架构,结合Redis缓存与MySQL持久化,以支撑高并发交易并保障数据一致性,这是2026年应对海量SKU与瞬时流量洪峰的标准解决方案,在2026年的数字化商业环境中,电商系统的稳定性直接决定了转化率与品牌声誉,传统的单体数据库架构已无法应对日均千万……

    2026年6月24日
    10500
  • ASP如何调用数据库接口?步骤方法与注意事项详解

    在Web开发领域,ASP(Active Server Pages)作为一种经典的服务器端脚本技术,常用于构建动态网页,而与数据库的交互是其核心功能之一,通过调用数据库接口,ASP可以实现数据的增删改查,为用户提供实时、个性化的服务,本文将详细介绍ASP调用数据库接口的基本原理、实现步骤及注意事项,帮助开发者高效……

    2025年11月9日
    21900
  • ASP分页如何实现?

    在Web开发中,分页技术是处理大量数据展示的重要手段,尤其对于基于ASP(Active Server Pages)的传统项目而言,简单高效分页的实现能显著提升用户体验,本文将详细介绍ASP简单分页技术的核心原理、实现步骤及注意事项,帮助开发者快速掌握这一实用技能,分页技术的核心原理ASP分页技术的本质是通过SQ……

    2025年12月24日
    16100

发表回复

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

联系我们

400-880-8834

在线咨询: QQ交谈

邮件:HI@E.KD.CN

关注微信