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

nmtui工具使用教程

以下是 nmtui 工具的详细使用教程,适用于通过文本界面管理网络连接(如配置 Wi-Fi、静态 IP 等)。


一、nmtui 简介
• 功能:NetworkManager Text User Interface,基于终端的图形化网络管理工具,支持 Wi-Fi、以太网、VPN 等配置。

• 适用场景:无图形界面的 Linux 服务器,或需要快速配置网络的场景。

• 支持系统:CentOS、RHEL、Fedora 等基于 Red Hat 的发行版(需安装 NetworkManager-tui 包)。


二、安装与启动

  1. 安装 nmtui
# CentOS/RHEL/Fedora
sudo yum install NetworkManager-tui    # CentOS 7
sudo dnf install NetworkManager-tui    # CentOS 8+/Fedora# Debian/Ubuntu(默认使用 netplan,但可手动安装)
sudo apt install network-manager
  1. 启动 nmtui
sudo nmtui

三、主界面功能
启动后会出现以下菜单:

┌─────────────────────────┤ NetworkManager TUI ├─────────────────────────┐
│                                                                         │
│   Edit a connection       编辑现有网络连接(如修改 IP、DNS)                │
│   Activate a connection   激活/切换网络连接(如切换 Wi-Fi 或网卡)             │
│   Set system hostname     设置系统主机名                                   │
│                                                                         │
│                                                                         │
│                     <OK>           <Cancel>                             │
└─────────────────────────────────────────────────────────────────────────┘

四、常用操作详解
1. 配置以太网(有线连接)
• 步骤:

  1. 主界面选择 Edit a connection → 选择要编辑的以太网连接(如 Wired connection 1)→ Edit。

  2. 配置参数:
    ◦ IPv4 Configuration:选择 Manual(静态 IP)或 Automatic(DHCP)。

    ◦ Addresses:输入静态 IP 和子网掩码(例如 192.168.1.100/24)。

    ◦ Gateway:默认网关(例如 192.168.1.1)。

    ◦ DNS Servers:DNS 服务器(例如 8.8.8.8,8.8.4.4)。

  3. <Tab> 切换到 OK → 回车保存 → 返回主界面。

• 示例(静态 IP 配置):

┌─────────────────────────────────────────────────────────────────────┐
│                        Edit Connection                               │
│ Profile name: Wired connection 1                                     │
│ Device: enp0s3 (ethernet)                                            │
│                                                                      │
│ [ ] Automatically connect                                            │
│ IPv4 Configuration: <Manual>                                         │
│ Addresses: 192.168.1.100/24                                          │
│ Gateway: 192.168.1.1                                                 │
│ DNS servers: 8.8.8.8,8.8.4.4                                         │
│                                                                      │
│                    <OK>          <Cancel>                            │
└──────────────────────────────────────────────────────────────────────┘

2. 连接 Wi-Fi
• 步骤:

  1. 主界面选择 Activate a connection → 选择 Wi-Fi 网络 → Activate。
  2. 输入 Wi-Fi 密码 → OK。
  3. 返回主界面后,选择 Edit a connection → 编辑已连接的 Wi-Fi,可配置静态 IP 或高级选项。

• 注意:如果未扫描到 Wi-Fi,需确保:

• 无线网卡已启用(rfkill unblock wifi)。

• 系统已安装无线驱动。


3. 设置主机名
• 步骤:

  1. 主界面选择 Set system hostname。
  2. 输入新主机名(例如 myserver)→ OK。
  3. 重启生效:sudo reboot

4. 创建新连接(如 VLAN、网桥)
• 步骤:

  1. 主界面选择 Edit a connection → Add。
  2. 选择连接类型(如 EthernetWi-FiBridgeVLAN)。
  3. 按需填写参数(例如 VLAN ID、网桥接口名)→ OK 保存。

五、常用命令补充

操作命令
重启 NetworkManagersudo systemctl restart NetworkManager
查看连接状态nmcli connection show
启用/禁用网络连接nmcli connection up/down <连接名>
删除网络连接nmcli connection delete <连接名>

六、常见问题

  1. 无法保存配置
    • 检查权限:需使用 sudo 运行 nmtui

• 配置文件路径:/etc/sysconfig/network-scripts/ifcfg-<连接名>

  1. Wi-Fi 不显示
    • 启用无线网卡:nmcli radio wifi on

• 扫描网络:nmcli device wifi rescan

  1. 静态 IP 不生效
    • 确保 IP 和网关在同一子网。

• 检查 DNS 是否可达:ping 8.8.8.8


七、总结
• 核心操作:Edit a connection(配置网络)和 Activate a connection(切换网络)。

• 适用性:适合快速配置服务器网络,无需记忆复杂命令。

• 扩展工具:熟悉后可通过 nmcli 实现脚本化网络管理。

http://www.xdnf.cn/news/574615.html

相关文章:

  • Halcon数据类型
  • RUP的9个核心工作流在电商平台项目中的拆解
  • 操作系统理解(xv6)
  • java进阶 1.0.2
  • ai建模平台:AnKo革新智能创作体验新纪元!
  • 以加减法计算器为例,了解C++命名作用域与函数调用
  • Vue3使用DataV报错无法使用的解决方案
  • 使用allure生成自动化测试报告
  • 通过TDE透明加密实现SQL Server数据库免改造加密
  • 反弹shell
  • MySQL临时表和内存表
  • C11 日期时间处理案例
  • AtCoder 第406场初级竞赛 A~E题解
  • 学习黑客了解密码学
  • Coze工作流-变量以及变量的类型讲解
  • 最新版Chrome浏览器调用ActiveX控件之eDrawings Viewer专用包v2.0.42版本发布
  • 【AI流程应用】智能知识库搭建与实战应用
  • RK3588 RKNN ResNet50推理测试
  • Spring 定时器和异步线程池 实践指南
  • COMP3023 Design and Analysis of Algorithms
  • ./build/mkfs.jffs2: Command not found
  • 车载诊断架构 --- LIN 节点 ECU 故障设计原则
  • C++继承:从生活实例谈面向对象的精髓
  • 零基础设计模式——创建型模式 - 生成器模式
  • 时源芯微|六大步骤解决EMC问题
  • RAG系统的现实困境与突破:数据泥潭到知识自由
  • QT的自定义控件
  • 【题解-洛谷】B4302 [蓝桥杯青少年组省赛 2024] 出现奇数次的数
  • 数据库——redis
  • 测试--自动化测试概念