使用 NMCLI 配置静态以太网连接

要在命令行上配置以太网连接,请使用 nmcli 工具。

例如,以下流程使用以下设置为 enp7s0 设备创建 NetworkManager 连接配置文件:

静态 IPv4 地址 - 192.0.2.1 和 /24 子网掩码

静态 IPv6 地址 - 2001:db8:1::1 和 /64 子网掩码

IPv4 默认网关 - 192.0.2.254

IPv6 默认网关 - 2001:db8:1::fffe

IPv4 DNS 服务器 - 192.0.2.200

IPv6 DNS 服务器 - 2001:db8:1::ffbb

DNS 搜索域 - example.com

先决条件:服务器配置中有一个物理或者虚拟以太网设备。`

1. 为以太网连接添加新的 NetworkManager 连接配置集:

# nmcli connection add con-name Example-Connection ifname enp7s0 type ethernet

2. 设置 IPv4 地址:

# nmcli connection modify Example-Connection ipv4.addresses 192.0.2.1/24

3. 设置 IPv6 地址:

# nmcli connection modify Example-Connection ipv6.addresses 2001:db8:1::1/64

4. 将 IPv4 和 IPv6 连接方法设置为 manual:

# nmcli connection modify Example-Connection ipv4.method manual

# nmcli connection modify Example-Connection ipv6.method manual

5. 设置 IPv4 和 IPv6 默认网关:

# nmcli connection modify Example-Connection ipv4.gateway 192.0.2.254

# nmcli connection modify Example-Connection ipv6.gateway 2001:db8:1::fffe

6. 设置 IPv4 和 IPv6 DNS 服务器地址:

# nmcli connection modify Example-Connection ipv4.dns "192.0.2.200"

# nmcli connection modify Example-Connection ipv6.dns "2001:db8:1::ffbb"

8. 激活连接配置集:

# nmcli connection up Example-Connection

Connection successfully activated (D-Bus active path:/org/freedesktop/NetworkManager/ActiveConnection/13)

验证步骤

1. 显示设备和连接的状态:

# nmcli device status

DEVICE TYPE STATE CONNECTION

enp7s0 ethernet connected Example-Connection

2. 使用 ping 程序来验证这个主机是否可以向其它主机发送数据包:

# ping host_name_or_IP_address

RHEL8使用NMCLI管理网络的更多相关文章

  1. centos8平台用NetworkManager/nmcli管理网络

    一,centos8上,网络服务的管理需要NetworkManager服务 1,NetworkManager的服务操作 启动 [root@localhost network-scripts]# syst ...

  2. RedHat/CentOS 7通过nmcli命令管理网络教程

    Red Hat Enterprise Linux 7 和CentOS 7 的网络管理实际上是对NetworkManager的管理,可通过nmcli命令进行控制,下面小编就给大家介绍下RedHat/Ce ...

  3. 在 RedHat/CentOS 7.x 中使用 nmcli 命令管理网络

    在 RedHat/CentOS 7.x 中使用 nmcli 命令管理网络 学习了:https://linux.cn/article-5410-1.html#3_3613 http://www.linu ...

  4. linux进阶之nmtui和nmcli配置网络

    CentOS7配置网络推荐使用NetworkManager服务(不推荐network服务). 图形化方式:nmtui或Applications->System Tools->Setting ...

  5. Linux内核分析(四)----进程管理|网络子系统|虚拟文件系统|驱动简介

    原文:Linux内核分析(四)----进程管理|网络子系统|虚拟文件系统|驱动简介 Linux内核分析(四) 两天没有更新了,上次博文我们分析了linux的内存管理子系统,本来我不想对接下来的进程管理 ...

  6. 【Android Developers Training】 80. 管理网络使用

    注:本文翻译自Google官方的Android Developers Training文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好. 原文链接:http://developer ...

  7. Linux 使用nmcli配置网络

    Linux 使用nmcli配置网络 前提: 在虚拟机中添加一张桥接模式的网卡,如果是VirtualBox虚拟机中要shutdown才能添加. 1.启动NetworkManager工具,安装nmcli命 ...

  8. 黄聪:WordPress 多站点建站教程(二):后台(管理网络)设置详解,如何管理子站的用户、主题、插件、设置等功能

    建立好了子站,我们需要有个地方配置所有子站的主题.插件等功能,我们可以在后台看到 我的站点--管理网络 如下图: 在 管理网络--仪表盘 里面,我们可以创新用户和站点,也提供了查询功能. 要注意的是: ...

  9. centos8平台使用ip命令代替ifconfig管理网络

    一,为什么建议使用ip命令代替ifconfig? 1,ifconfig所属的net-tools包已经不再被维护了 虽然可以用,但会发生看不到部分ip等情况, [root@centos8 liuhong ...

  10. 练习:使用nmcli 配置网络连接

    显示所有连接 # nmcli con show 显示活动连接的所有配置信息 # nmcli con show "System eth0" --->引号内为连接的网卡名称 显示 ...

随机推荐

  1. 博弈论[leetocde913]

    class Solution { static final int MOUSE_WIN = 1; static final int CAT_WIN = 2; static final int DRAW ...

  2. RabbitMQ消息堆积问题?

    原因: 有时可能因为消费者自身代码问题,导致没办法正常消费消息,那么就会导致消息队列中会堆积大量的消息: 或因为同一时间来了非常多的消息,消费者没办法及时消费,导致消息队列中堆积了大量消息. 解决办法 ...

  3. WEB攻击与防御技术 pikachu——sql注入

    如图所示,sql注入 一.数字型注入 既然是post那我们拿burp抓一下包 id=2,我们改一下sql最常用的语句2 or 1=1发现注入成功 二.字符型注入 直接上语句1' or 1=1 # 出来 ...

  4. docker登录mysql

    一.查看mysql是否已启动 二.登录mysql 三.假如需要重启mysql 查看docker中运行的容器docker ps,再重新启动mysql,docker restart 9299415df7f ...

  5. Java字符串的一些函数方法

    一.substring()方法 String str="123456"; String s1=str.substring(2); //s1="3456" Str ...

  6. 1903021126 申文骏 Java 第六周作业 类与对象

    项目 内容 课程班级博客链接 19级信计班(本) 作业要求链接 第六周作业 博客名称 1903021126  申文骏  Java 第六周作业  类与对象 要求 每道题要有题目,代码(使用插入代码,不会 ...

  7. 【已解决】Jenkins构建成功但发送邮件失败,报错“Not sending mail to unregistered user xxx@xxx.com because your SCM claimed this was associated with a user ID ‘xxx which your security realm does not recognize; ”

    问题描述:构建成后,但发送邮件失败,具体报错截图如下: 原因:用户在jenkins中名称与发送邮件汇总设置不一样且没有勾选"Allow sending to unregistered use ...

  8. 关于uniapp

    1.unipp中,页面生命周期onShow获取上一个传过来的options值. 答:onShow() { // 获取当前小程序的页面栈 let pages = getCurrentPages(); / ...

  9. CeiT:Incorporating Convolution Designs into Visual Transformers

    CeiT:Incorporating Convolution Designs into Visual Transformers 将CNN提取low-level特征,强化局部特征提取的能力,与Trans ...

  10. 需要改动node_modules,并且别人也可以同步,插件 patch-package

    patch-package 转自:https://www.cnblogs.com/lovewhatIlove/p/15724812.html 1.简介:有个功能需要修改node_modules里面的代 ...