RockyLinux9.2 网卡配置和nmcli、nmtui命令的使用

2023-09-20 16:47:48

NetworkManager 

 NetworkManager 是一个标准的Linux网络配置工具套件,支持服务器,也支持桌面环境, 发展到如今,绝大多数流行的发行版都支持它。 这套网络配置工具适用于 Rocky Linux 8 及更高版本。 

nmcli是nm的命令行工具、nmtui是nm的ui工具

nmcli

查看网络信息

ip a或者nmcli device show

查询和显示所有网络连接的自动连接属性的当前值

在Rocky Linux 系统上,首先使用 nmcli 来查询和显示所有网络连接的自动连接属性的当前值。 输入:
nmcli -f name,autoconnect connection 

更改网络连接的属性值

要更改网络连接的属性值,请使用 nmcli connect 的子命令 modify。 例如,要将 ens3 连接配置文件中的 autoconnect 属性值从 no 改为 yes,输入:
sudo nmcli con mod ens3 connection.autoconnect yes

命令说明
connection (con)       :  NetworkManager 连接对象 
modify (mod)           :  修改给定连接配置文件的一个或多个属性。
connection.autoconnect :  设置属性 (<setting>.<property>)
-f, --fields           :  指定要输出的字段
说明
这篇提示说明了修改现存的 NetworkManager 连接配置文件的方法。 当网络接口在新的Rocky Linux安装或系统更新后没有自动激活时,这很有用。 没有自动激活网络接口的原因往往是 autoconnect 属性值被设置为 no。 您可以使用 nmcli 命令快速将值更改为 yes。

nmtui

如果您希望以图形化的方式配置网络信息(即命令行nmtui),执行下面命令安装NetworkManager网络配置工具套件
dnf -y install NetworkManager NetworkManager-tui shell > nmtui

NIC网卡配置文件(注意9.x变化很大)

配置文件修改成功后,记得重启网卡服务 systemctl restart NetworkManager.service

RHEL8.x或之前

所有的RHEL发行版(指RHEL8.x或之前),不管是上游的还是下游的,都是一样的配置方式。 网络信息的配置文件保存在 /etc/sysconfig/network-scripts/ 目录下面,一个网卡对应一个配置文件。 配置文件的参数非常的多,如下表所示。 注意! 参数一定要大写。

参数名含义示例
DEVICE系统逻辑设备名DEVICE=ens33
ONBOOT网卡是否随系统自启动,可选择yes或者noONBOOT=yes
TYPE网卡接口类型,一般是EthernetTYPE=Ethernet
BOOTPROTO获取ip的方式,可以是DHCP动态获取,也可以使用static静态手动配置BOOTPROTO=static
IPADDR网卡的ip地址,当BOOTPROTO=static时,该参数才生效IPADDR=192.168.100.4
HWADDR硬件地址,即MAC地址HWADDR=00:0C:29:84:F6:9C
NETMASK十进制的子网掩码NETMASK=255.255.255.0
PREFIX子网掩码,用数字表示的方式PREFIX=24
GATEWAY网关,若有多块网卡,该参数只能出现一次GATEWAY=192.168.100.1
PEERDNS当为yes时,此处定义的DNS参数会修改/etc/resolv.conf;当为no时,不会修改/etc/resolv.conf。 当使用DHCP时,此处默认yesPEERDNS=yes
DNS1主选DNS,当PEERDNS=no时才生效DNS1=8.8.8.8
DNS2备选DNS,当PEERDNS=no时才生效DNS2=114.114.114.114
BROWSER_ONLY是否只允许浏览器BROWSER_ONLY=no
USERCTL是否允许普通用户控制网卡设备,yes表示允许,no表示不允许USERCTL=no
UUID通用唯一识别码,主要作用是标识硬件,一般来说可不填
PROXY_METHOD代理的方式,一般为none,可不填
IPV4_FAILURE_FATAL如果为yes,表示ipv4配置失败后禁用设备;为no,表示不禁用。IPV4_FAILURE_FATAL=no
IPV6INIT是否启用IPV6,yes启用,no不启用。 当IPV6INIT=yes时,还能启用 IPV6ADDR 与 IPV6_DEFAULTGW 两个参数, 前者表示IPV6地址,后者表示指定网关IPV6INIT=yes
IPV6_AUTOCONF是否使用IPV6的自动配置,yes表示使用;no表示不使用IPV6_AUTOCONF=yes
IPV6_DEFROUTE是否给IPV6默认路由IPV6_DEFROUTE=yes
IPV6_FAILURE_FATALIPV6配置失败后,是否禁用设备IPV6_FAILURE_FATAL=no
IPV6_ADDR_GEN_MODE产生IPV6地址的模型,可选值有stable-privacy与eui64IPV6_ADDR_GEN_MODE=stable-privacy

IPV4的推荐配置

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
IPV4_FAILURE_FATAL=no
BROWSER_ONLY=no
BOOTPROTO=static
PEERDNS=no
IPADDR=192.168.100.4
PREFIX=24
GATEWAY=192.168.100.1
DNS1=8.8.8.8
DNS2=114.114.114.114

IPV6的推荐配置

TYPE=Ethernet
ONBOOT=yes
DEVICE=ens33
USERCTL=no
BROWSER_ONLY=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no

RHEL9.x或之前

在 RHEL 9.x 分发中,存储 NIC 配置文件的目录的位置已被更改,即/etc/NetworkManager/system-connections/。 
shell > ls /etc/sysconfig/network-scripts/ifcfg-ens33
 

更多推荐

一文掌握cshell编程(概念、案例双管齐下)

前言相信在IC行业中不少公司使用cshell作为脚本语言之一,很不幸的是目前网络上cshell的中文介绍少之又少,绝大部分是bash的介绍。近期有幸阅读了一本cshellcookbook,故将个人的学习心得发布于此,也希望志同道合的朋友一起探讨一番。(从看cookbook到博文的发表历时4个月,每天下完班就瞌睡的很,i

使用Python构建强大的网络爬虫

介绍网络爬虫是从网站收集数据的强大技术,而Python是这项任务中最流行的语言之一。然而,构建一个强大的网络爬虫不仅仅涉及到获取网页并解析其HTML。在本文中,我们将为您介绍创建一个网络爬虫的过程,这个爬虫不仅可以获取和保存网页内容,还可以遵循最佳实践。无论您是初学者还是经验丰富的开发人员,本指南都将为您提供构建既有效

【C++ Efficiency】lazy evaluation(缓式评估)的4种用途

lazyevaluation(缓式评估)以某种方式撰写你的classes,使它们延缓运算,直到那些运算结果刻不容缓被迫切需要为止。lazyevaluation的4种用途1.ReferenceCounting(引用计数)classString{};//string类Strings1="Hello";Strings2=s1

Java版的数据结构——栈和队列

目录1.栈(Stack)1.1概念1.2栈的使用1.3栈的模拟实现1.4栈的应用场景1.4.1改变元素的序列1.4.2将递归转化为循环2.队列(Queue)2.1概念2.2队列的使用2.3队列模拟实现2.4循环队列3.双端队列(Deque)1.栈(Stack)1.1概念栈:一种特殊的线性表,其只允许在固定的一端进行插入

【Spatial-Temporal Action Localization(六)】论文阅读2021年

文章目录1.MultiSports:AMulti-PersonVideoDatasetofSpatio-TemporallyLocalizedSportsActions摘要和结论引言:针对痛点和贡献数据特点2.Actor-Context-ActorRelationNetworkforSpatio-TemporalAct

性能测试 —— Tomcat监控与调优:Jconsole监控

JConsole的图形用户界面是一个符合Java管理扩展(JMX)规范的监测工具,JConsole使用Java虚拟机(JavaVM),提供在Java平台上运行的应用程序的性能和资源消耗的信息。在Java平台,标准版(JavaSE平台)6,JConsole的已经更新到目前的外观,类似于Windows和GNOME桌面(其他

(2) Java 8 实战第二版——补充 收集数据、并行数据处理能力与性能

第6章用Collectors类创建和使用收集器将数据流归约为一个值汇总:归约的特殊情况数据分组和分区开发你的自定义收集器对一个交易列表按货币分组,获得该货币的所有交易额总和(返回一个Map<Currency,Integer>)。将交易列表分成两组:贵的和不贵的(返回一个Map<Boolean,List>)。创建多级分组

1397: 图的遍历——广度优先搜索

题目描述广度优先搜索遍历类似于树的按层次遍历的过程。其过程为:假设从图中的某顶点v出发,在访问了v之后依次访问v的各个未曾被访问过的邻接点,然后分别从这些邻接点出发依次访问它们的邻接点,并使“先被访问的顶点的邻接点”先于“后被访问的顶点的邻接点”被访问,直至图中所有已被访问的顶点的邻接点都被访问到。若此时图中尚有顶点未

什么是Verilog?

什么是Verilog?Verilog是一种以代码形式来描述数字系统和电路的硬件描述语言(HDL)。它由GatewayDesignAutomation在20世纪80年代中期开发,后来被CadenceDesignSystems收购。Verilog广泛用于数字和混合信号系统的设计和验证,包括专用集成电路(ASIC)和现场可编

MeterSphere压测,出现HttpHostConnectException

现象:MeterSphere更换压力机后,压测出现出现HttpHostConnectException解决方案:net.ipv4.tcp_tw_reuse默认是0或者2,更改为1net.ipv4.tcp_tw_reuse,表示是否允许重新应用处于TIME-WAIT状态的socket用于新的TCP连接;那么,当连接被复用

成都瀚网科技有限公司:抖店平台买家怎么修改评价?

在抖音电商平台上,买家的评价对店铺的声誉和销售业绩有着重要影响。然而,有时买家可能会因为某些原因想要修改之前的评价。那么,抖店平台上的买家如何修改评价呢?修改评价对店铺有什么影响?本文将介绍买家如何修改评价。并探讨可能的影响。1.如何修改抖店评论在抖店平台上,买家可以通过以下步骤修改之前的评论:A。打开抖音APP并登录

热文推荐