Please enable Javascript to view the contents

Linux网络-命令: nmcli/nmtui

 ·  ☕ 2 分钟

1. 简介

network-manager

2. 基本用法

2.1 查看网络接口状态

  • 使用 nmcli 查看网络接口状态:
1
nmcli device status

输出示例

1
2
3
4
5
6
DEVICE      TYPE      STATE   CONNECTION 
ens32       ethernet  connected  ens32      
docker0     bridge    connected  docker0    
virbr0      bridge    connected  virbr0     
lo          loopback  unmanaged  --         
virbr0-nic  tun       unmanaged  -- 
  • 使用 nmtui 查看网络接口状态:
1
nmtui

在弹出的界面中,选择 Edit a connection 可以查看、编辑网络连接信息

2.2 新建-网络连接

  • 使用 nmcli 创建新的网络接口:

con: 操作的对象是一个连接
add: 对对象的动作是 add 增加
type ethernet: 声明连接的类型是 ethernet 有线连接
con-name "MyConnection": 声明连接名称为 MyConnection
ifname eth0: 声明连接绑定的网卡名字为eth0
ip4 192.168.1.56/24: 声明IPv4的地址
gw4 192.168.1.1: 声明IPv4的网关地址

1
nmcli con add type ethernet con-name "MyConnection" ifname eth0 ip4 192.168.1.56/24 gw4 192.168.1.1

2.3 修改-网络连接

  • 使用 nmcli 修改网络连接
1
nmcli con mod "MyConnection" ipv4.addresses 192.168.1.57/24

2.4 启用、禁用-网络连接

1
2
nmcli con up   "MyConnection"
nmcli con down "MyConnection"

选择要编辑的连接,然后按 Enter 键进入编辑界面。4. 在编辑界面中,可以修改 IP 地址、子网掩码、网关等参数。5. 保存并退出后,连接将自动应用新的配置

3. 高级用法

3.1 设置默认网关(不支持)

结论

nmclinmtuiNetworkManager的强大工具,提供了丰富的功能来管理和配置网络接口。虽然它们不支持直接设置默认网关,但可以通过配置文件或网络管理工具来完成。

在日常使用中,nmclinmtui可以满足大多数网络管理需求,特别是在需要快速查看和修改网络配置的场景。

分享

Hex
作者
Hex
CloudNative Developer

目录