817 字
4 分钟
云计算之RedHat 04-CLI下的网络管理

00 前言#

绝大多数Linux发行版的网络后端都是NetworkManager,本章介绍一些基础方法来管理网络连接

本章概览:

  • 通过nmcli/nmtui创建/删除网络连接

    • 创建DHCP/手动连接
  • 通过nmcli查看网络连接信息

  • Extra: wget curl的简单应用

01 创建新连接#

01-1 通过nmcli#

创建DHCP连接#

在终端模拟器中执行以下指令以创建一个

  • 连接名为ens201

  • 连接类型为ethernet(以太网)

  • DHCP

的连接

Terminal window
nmcli c add type ethernet con-name ens201 ipv4.method auto
这是什么

关于nmcli (NetworkManger的cli管理工具) 的一些参数

c : connect 的单字母缩写 add : 添加连接

  • type : 连接类型
    • ethernet 以太网,也就是常见的有线连接
  • con-name : 连接名称,可以是任意字符串
  • ipv4.method : ipv4 选项中的 method (获取方式) 字段,用于控制ip地址、dns地址、网关地址的获取方式
    • auto 也就是DHCP方式
    • manual 手动填写,需要后续继续填写ipv4 选项的 addresses gateway dns 字段
  • autoconnect : 此连接是否自动连接,可使用no yes up : 激活连接

01-1-1.png

输出如上图就是创建好了,不过我们还需要手动启用这个连接,默认不自动连接

终端模拟器执行

Terminal window
nmcli c up ens201

01-1-2.png

输出如上图就是启用了

创建手动连接#

在终端模拟器中执行以下指令以创建一个

  • 连接名为ens202

  • 连接类型为ethernet

  • 手动配置

    • 地址为192.168.114.114/24

    • 网关为192.168.114.1

    • DNS为192.168.114.1

的连接

然后启用它

Terminal window
nmcli c add type ethernet con-name ens202 ipv4.method manual ipv4.addresses 192.168.114.114/24 ipv4.gateway 192.168.114.1 ipv4.dns 192.168.114.1
Terminal window
nmcli c up ens202

01-1-3.png

01-2 通过nmtui创建手动连接#

直接在终端中执行nmtui打开NetworkManager的终端用户界面

01-2-1.png

通过方向键移动到Edit a connection然后回车确认以编辑连接

01-2-2.png

在此处可以看见系统上面的所有连接,也包括我们之前刚创建的连接

移动到Add上并回车以新建连接

01-2-3.png

按方向键选择Ethernet创建有线网络,回车确认

01-2-4.png

进入配置界面

Profile name处填入连接名称

然后移动到IPv4 CONFIGURATION后的<Automatic>处回车,将其设置为Manual

01-2-5.png

然后移动到同行的<Show>处,回车展开配置菜单

01-2-6.png

分别移动到Address Gateway DNS servers 处以添加地址、网关和DNS服务器

01-2-7.png

完成之后就可以按方向键移动到右下角<OK>回车完成添加

01-2-8.png

可以看到我们添加的连接

按ESC键返回,选择Activate a connection回车进入

01-2-9.png

移动到刚才创建的连接,回车以激活

01-2-10.png

02 通过nmcli查看连接信息/删除连接#

可以通过以下指令查看连接信息

Terminal window
nmcli c show CONNECTION_NAME

nmcli c show ens203

02-1.png

通过以下指令删除连接

Terminal window
nmcli c delete CONNECTION_NAME

nmcli c delete ens202

02-1.png

Extra 通过wget curl下载文件#

wget#

示例链接: https://www.rpmfind.net/linux/almalinux/8.10/AppStream/x86/_64/os/Packages/java-1.8.0-openjdk-1.8.0.472.b08-1.el8/_10.x86/_64.rpm

Terminal window
wget URL_TO_FILE

wget https://www.rpmfind.net/linux/almalinux/8.10/AppStream/x86/_64/os/Packages/java-1.8.0-openjdk-1.8.0.472.b08-1.el8/_10.x86/_64.rpm

curl#

示例网页: https://bilibili.com

Terminal window
curl URL_TO_RRSOURCE

curl https://bilibili.com

结语#

通过nmcli nmtui 可以很方便的管理网络后端基于NetworkManager的发行版的网络

几乎所有的DE都有自己的兼容NetwokManager的GUI界面管理器,所以也可以通过图形界面进行网络配置

云计算之RedHat 04-CLI下的网络管理
https://ptalts-lk.github.io/posts/wjsrh-04/
作者
PTALTS-LK
发布于
2026-06-16
许可协议
CC BY-NC-SA 4.0
声明
转载记得注明出处和作者以及所用协议,不然指定没你好果汁吃的嗷