RockyLinux9.2 网卡配置和nmcli、nmtui命令的使用
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或者no | ONBOOT=yes |
TYPE | 网卡接口类型,一般是Ethernet | TYPE=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时,此处默认yes | PEERDNS=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_FATAL | IPV6配置失败后,是否禁用设备 | IPV6_FAILURE_FATAL=no |
IPV6_ADDR_GEN_MODE | 产生IPV6地址的模型,可选值有stable-privacy与eui64 | IPV6_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
相关文章:
RockyLinux9.2 网卡配置和nmcli、nmtui命令的使用
NetworkManager NetworkManager 是一个标准的Linux网络配置工具套件,支持服务器,也支持桌面环境, 发展到如今,绝大多数流行的发行版都支持它。 这套网络配置工具适用于 Rocky Linux 8 及更高版本。 nmcli是nm的命令行工具、nmt…...
Java线程池ThreadPoolExecutor应用(Spring Boot微服务)
记录:475 场景:在Spring Boot微服务中使用Java线程池ThreadPoolExecutor。实现Runnable接口提交线程任务到线程池。 版本:JDK 1.8,Spring Boot 2.6.3。 1.使用注解配置线程池ThreadPoolExecutor (1)说明 ThreadPoolExecutor,…...
QT5|C++|通过信号槽机制实现进度条更新
背景:最近在写一个删除90天数据显示进度的功能,实现思路是:通过信号槽捕获当前进度值实现。 备注:点击start按钮,开始更新进度条,直到100(每隔1s进行更新)举个栗子: 1、…...

什么是智能推荐?智能推荐的原理是什么?
一、智能推荐的魔力 2020年的愚人节晚间,罗永浩在抖音带货,相信你也被刷屏了吧。3小时的直播过程中,22款产品轮番出场,最终首播支付交易总额突破1.1亿、整场直播观看总人数超过4800万、总销售件数逾91万,粉丝打赏音浪…...

Windows下的Elasticsearch-head安装
Windows下的Elasticsearch-head安装 参考:https://gitcode.net/mirrors/mobz/elasticsearch-head 需要用到 npm 命令,这里可以提前下载安装下Node.js 即可自动安装npm; Node.js 下载安装地址:https://nodejs.org/en/download # 进…...
两台服务器间进行文件传输
目录 方法1:使用SCP 方法2:使用rsync 使用SSH密钥 两台服务器之间进行文件传输通常可以使用SCP(Secure Copy Protocol)或rsync命令。这两种方法都是在UNIX和Linux系统上常用的工具,用于安全地复制文件和目录。以下是…...

研究生选控制嵌入式还是机器视觉好?
研究生选控制嵌入式还是机器视觉好? 我是嵌入式/硬件方向转的算法,现在是公司的算法负责人,如果再让我选一次,我是不会再选嵌入式方 向,嵌入式如果只做技术是没前途的。 你要是有一定自学能力,能自己在学校…...

SecureCRT SSH与FTP连接中文乱码
1、首先要保证服务端环境变量是UTF-8编码的 LANG”zh_CN.UTF-8″ 2、会话里面配置好字符编码:UTF-8 SSH会话的窗口就可以正常显示中文了,效果如下 3、打开FTP或者SFTP时进行文件传输时,列表窗口里面还是乱码,需要把SecureCRT安…...

OSI七层网络参考模型与数据流通过程
OSI七层网络参考模型 文章目录 OSI七层网络参考模型1. OSI参考模型初步了解2. OSI参考模型理解3. 数据流通的过程 1. OSI参考模型初步了解 OSI,英文为Open System Interconnect,意为开放式系统互连,国际化标准组织(ISO)指定了OSI模型&#x…...

数字孪生行业相关政策梳理--工业领域相关政策(可下载)
自2021年国家“十四五”规划纲要提出“探索建设数字孪生城市”以来,国家发展和改革委员会、工业和信息化部、住房和城乡建设部、水利部、农业农村部等部门纷纷出台政策,大力推动数字孪生在千行百业的落地发展。这些政策不仅为数字孪生的应用提供了广阔的…...

【工具】咸鱼之王辅助小助手来了!
自动答题的视频演示:【工具】咸鱼之王辅助小助手来了!_哔哩哔哩_bilibili 刚开始搞,还没来得及做界面,目前只做了自动答题。 欢迎感兴趣的大佬一起来开发~...

黑马JVM总结(十)
(1)直接内存_基本使用 下面我们看一下使用了ByteBuffer直接内存,大文件的读写效率是非常的高 Java本身并不具备磁盘读写的能力,它需要调用操作系统的函数,需要从java的方法内部调用本地方法操作系统的方法,…...

JPEG、GIF动图可以转换成SVG、Eps格式的矢量图吗?
在进行图片设计的过程中,我们可能需要很多不同格式的图片,例如 JPG、PNG、BMP 和 GIF 位图图像,怎么将这些图片转换成矢量图呢?一款功能强大的应用程序,能够轻松将位图图片转换成矢量图输出。Vector Magic会帮你进行自…...

数据结构与算法的力量:编写更高效的代码
文章目录 为什么数据结构和算法重要?1. 提高性能2. 节省资源3. 解决复杂问题4. 改进代码质量 常见数据结构和算法数据结构1. 数组(Array)2. 链表(Linked List)3. 栈(Stack)4. 队列(Q…...

Python批量统计pdf中“中文”字符的个数
之前的文章提供了批量识别pdf中英文的方法,详见【python爬虫】批量识别pdf中的英文,自动翻译成中文上。以及自动pdf英文转中文文档,详见【python爬虫】批量识别pdf中的英文,自动翻译成中文下。以及Python统计pdf中英文单词的个数。 本文实现Python统计pdf中中文字符的…...

LeetCode的第 363 场周赛——记录+补题
研究生生涯第一次打力扣周赛——3题 1. 计算 K 置位下标对应元素的和 class Solution { public:int cnt(int x){int sum 0;while (x) {sum ((x%2)?1:0);x/2;}return sum;}int sumIndicesWithKSetBits(vector<int>& nums, int k) {int n nums.size();int ans 0…...

【网络协议】Http-上
Http请求结构: 结构图1: 实验解析请求报文: 1.在Edge浏览器上输入ip地址端口号文件资源,也就是下图中的120.XX.139.29:8888/A/B/c.html 2.我的程序接收到了一个没有有效载荷的http请求(呼应上面的结构图1),如下 GET …...
Langchain-chatchat本地部署
Langchain-chatchat本地部署 参考官网 环境配置 conda安装 minicoda下载地址 安装时注意勾选上添加环境变量。安装完成之后使用conda --version测试一下版本。 环境创建 先配置一下conda的镜像地址(使用阿里的靠谱一些),这里要修改一下…...
SQL故障和排查解决浅析
MySQL长连接 MySQL长连接是指应用程序与MySQL数据库之间的连接在执行完一个操作后不会立即关闭,而是保持活动状态以供后续使用。这种连接模式在某些情况下可以提高性能,但也可能导致一些问题。以下是MySQL长连接的一些现象和排查方法: 现象…...

基础算法--双指针算法
双指针算法 1.基本介绍 严格的来说,双指针只能说是是算法中的一种技巧。 双指针指的是在遍历对象的过程中,不是普通的使用单个指针进行访问,而是使用两个相同方向(快慢指针)或者相反方向(对撞指针&#…...

AI-调查研究-01-正念冥想有用吗?对健康的影响及科学指南
点一下关注吧!!!非常感谢!!持续更新!!! 🚀 AI篇持续更新中!(长期更新) 目前2025年06月05日更新到: AI炼丹日志-28 - Aud…...
Linux简单的操作
ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

【SQL学习笔记1】增删改查+多表连接全解析(内附SQL免费在线练习工具)
可以使用Sqliteviz这个网站免费编写sql语句,它能够让用户直接在浏览器内练习SQL的语法,不需要安装任何软件。 链接如下: sqliteviz 注意: 在转写SQL语法时,关键字之间有一个特定的顺序,这个顺序会影响到…...
OkHttp 中实现断点续传 demo
在 OkHttp 中实现断点续传主要通过以下步骤完成,核心是利用 HTTP 协议的 Range 请求头指定下载范围: 实现原理 Range 请求头:向服务器请求文件的特定字节范围(如 Range: bytes1024-) 本地文件记录:保存已…...
C++.OpenGL (10/64)基础光照(Basic Lighting)
基础光照(Basic Lighting) 冯氏光照模型(Phong Lighting Model) #mermaid-svg-GLdskXwWINxNGHso {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-GLdskXwWINxNGHso .error-icon{fill:#552222;}#mermaid-svg-GLd…...

android13 app的触摸问题定位分析流程
一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...
微服务通信安全:深入解析mTLS的原理与实践
🔥「炎码工坊」技术弹药已装填! 点击关注 → 解锁工业级干货【工具实测|项目避坑|源码燃烧指南】 一、引言:微服务时代的通信安全挑战 随着云原生和微服务架构的普及,服务间的通信安全成为系统设计的核心议题。传统的单体架构中&…...
Python实现简单音频数据压缩与解压算法
Python实现简单音频数据压缩与解压算法 引言 在音频数据处理中,压缩算法是降低存储成本和传输效率的关键技术。Python作为一门灵活且功能强大的编程语言,提供了丰富的库和工具来实现音频数据的压缩与解压。本文将通过一个简单的音频数据压缩与解压算法…...

Visual Studio Code 扩展
Visual Studio Code 扩展 change-case 大小写转换EmmyLua for VSCode 调试插件Bookmarks 书签 change-case 大小写转换 https://marketplace.visualstudio.com/items?itemNamewmaurer.change-case 选中单词后,命令 changeCase.commands 可预览转换效果 EmmyLua…...
OCR MLLM Evaluation
为什么需要评测体系?——背景与矛盾 能干的事: 看清楚发票、身份证上的字(准确率>90%),速度飞快(眨眼间完成)。干不了的事: 碰到复杂表格(合并单元…...