当前位置: 首页 > news >正文

rocky配置网卡手动修改配置文件与nmcli命令添加网卡配置

前提:
先在vmware中选择编辑网络虚拟编辑器,添加网卡适配器,这里选择的是主机模式+Nat模式

------------手动修改配置文件-------------
1、添加网络适配器之后,实际上只是添加了一个网络接口设备,设备存在但是没有配置文件
因此通过 ip a 和 nmcli device status是可以看到设备的

[baguette@localhost ~]$ ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00inet 127.0.0.1/8 scope host lovalid_lft forever preferred_lft foreverinet6 ::1/128 scope host valid_lft forever preferred_lft forever
2: ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:82:51:c0 brd ff:ff:ff:ff:ff:ffaltname enp2s1inet 10.0.0.129/24 brd 10.0.0.255 scope global dynamic noprefixroute ens33valid_lft 1531sec preferred_lft 1531secinet6 fe80::20c:29ff:fe82:51c0/64 scope link noprefixroute valid_lft forever preferred_lft forever#此处可以看到ens36设备
3: ens36: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc fq_codel state UP group default qlen 1000link/ether 00:0c:29:82:51:ca brd ff:ff:ff:ff:ff:ffaltname enp2s4  [baguette@localhost ~]$ nmcli device status
DEVICE  TYPE      STATE         CONNECTION 
ens33   ethernet  已连接        ens33      
lo      loopback  连接(外部)  lo         
ens36   ethernet  已断开        --  #有设备但是未连接

2、 rocky系统网卡配置文件存放在/etc/NetworkManager/system-connections
注意:

  • 手动添加配置文件需要严格遵循格式语法和权限要求。最好通过已存在的文件复制后再修改
  • 配置文件所有者必须是root:root,权限必须是600否则系统会忽略
  • uuid字段非必填,系统会字段生成,直接省略
  • 列表值的分隔符:对于 dns 这类列表值,分隔符是分号;
  • 多值字段的索引编号:address1
  • 不要在行尾追加任何形式的注释,以及添加多余的空格
    虽然官方警告:参数的拼写错误或不正确的放置可能会导致意外行为。因此,请不要手动编辑或创建 NetworkManager 配置文件。
    但是了解怎么做有一定必要
[baguette@localhost ~]$ sudo vim /etc/NetworkManager/system-connections/ens36.nmconnection
#配置文件如下
[connection]
id=ens36
type=ethernet
interface-name=ens36
autoconnect=true[ethernet][ipv4]
method=manual
address1=172.24.100.6/24,172.24.100.1
dns=8.8.8.8;114.114.114.114;[ipv6]
method=ignore[proxy]

3、 配置文件的权限--必要


sudo chown root:root /etc/NetworkManager/system-connections/ens36.nmconnection
sudo chmod 600 /etc/NetworkManager/system-connections/ens36.nmconnection

4、重新加载并激活配置

sudo nmcli connection reload    # 重新读取配置文件[reference:7]
sudo nmcli connection up ens36  # ens36 连接

-----------通过nmcli命令添加网卡配置--------------、
1、添加链接并且配置静态ip

sudo nmcli connection add type ethernet ifname ens36 con-name ens36 \ipv4.method manual ipv4.addresses 172.24.100.6/24 \ipv4.gateway 172.24.100.1 ipv4.dns 8.8.8.8

连接的基本属性:
connection add:nmcli 的子命令,表示要添加一个新的网络连接配置(而不是修改或删除)。
type ethernet:指定连接类型为以太网(ethernet),其他常见类型有 wifi、bluetooth、bond 等。
ifname:绑定到具体的网络接口设备(ens36)这是 ip a 中看到的网卡名。NetworkManager 会让这个连接配置只对这个名字的网卡生效。
con-name:给这个连接配置起一个名字(ens36)这个名字用于 nmcli connection show 等命令中标识该配置。不一定需要和设备名相同,但通常保持一致便于管理
IPV4的配置:
ipv4.method manual:设置 IPv4 的配置方式为手动(静态),
可选值:
• auto:自动(DHCP)
• manual:手动静态 IP
• link-local:仅本地链路地址(169.254.x.x)
• disabled:禁用 IPv4
ipv4.addresses:指定静态 IP 地址和子网掩码
ipv4.gateway:指定默认网关 通常是该网段中的第一个可用 IP(如 .1)。如果不需要通过这个接口访问其他网络,可以不设置或设为空。
ipv4.dns :指定 DNS 服务器 可以指定多个,用空格分隔

执行后的效果:
与手动添加相同,也会自动生成配置文件ens36.nmconnection

[baguette@localhost ~]$ sudo nmcli connection add type ethernet ifname ens36 con-name ens36 \ipv4.method manual ipv4.addresses 172.24.100.6/24 \ipv4.gateway 172.24.100.1 ipv4.dns 8.8.8.8
连接 "ens36" (74d42c01-a027-497a-a289-c623ec89c269) 已成功添加。

3、激活连接

[baguette@localhost ~]$ sudo nmcli connection up ens36
连接已成功激活(D-Bus 活动路径:/org/freedesktop/NetworkManager/ActiveConnection/4)#验证
[baguette@localhost ~]$ nmcli con
NAME   UUID                                  TYPE      DEVICE 
ens33  d07de3ba-582f-3b39-a3ea-2cf0a04aeca4  ethernet  ens33  
ens36  74d42c01-a027-497a-a289-c623ec89c269  ethernet  ens36  
lo     e9e746bb-ef54-4592-bc58-804d50a60e24  loopback  lo    

image

http://www.gsyq.cn/news/1531817.html

相关文章:

  • 2026年6月靠谱的积家手表回收厂家怎么选推荐,复杂功能腕表/纪念款/经典正装表回收厂家选择指南 - 海棠依旧大
  • 2026上海AI搜索GEO优化服务商技术路径深度解析
  • 少走弯路:2026年首选推荐的专业AI论文写作软件
  • 2026年廊坊靠谱黄金回收门店推荐——首选典典佳汇,诚信高价、口碑第一! - 诚鑫名品
  • 嵌入式硬件控制实战:从MSC8251寄存器视角解析GPIO与I2C驱动开发
  • Kimi K2.6 思考 LeetCode 3260. 找出最大的 N 位 K 回文数 Java实现
  • Java毕业设计-基于 SpringBoot 的线上家教服务系统设计与实现 面向校园的家教资源匹配管理系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • Moonlight-Switch终极指南:让任天堂Switch免费畅玩PC游戏大作
  • 反向海淘订单状态机设计:taocarts 状态流转与并发控制
  • 干货合集:盘点2026年用户挚爱的一键生成论文工具
  • 2026合肥专业的陪驾公司联系电话及服务参考 - 品牌排行榜
  • 《LangChain 系列》Human-in-the-loop:什么时候必须让人工介入?
  • 寄大件用什么物流便宜?大件快递怎么寄最省钱?教你几招避坑技巧 - 快递物流资讯
  • Matlab图像处理避坑:灰度变换时im2double、uint8这些数据类型转换到底怎么用?
  • 2026测评视角拆解:香港公屋“奇葩”不规则户型,全屋定制怎么做才不翻车?
  • 深入解析MSC8251单核DSP SoC架构:从核心、内存到高速数据通路
  • 2026年更新:探寻佛山实木家具维修源头厂家的专业之选 - 品牌鉴赏官2026
  • 3步解锁显卡潜能:DLSS Swapper智能性能引擎完全实战手册
  • ESXi网络配置踩坑实录:给Ubuntu虚拟机加第二张网卡后,为什么上不了网了?
  • 2026年 防水排水板/膨润土防水毯/三维复合排水网/透水管/软式透水管/硬式透水管厂家专业实力解析 - 企业推荐官【官方】
  • 解决OpenWrt Dnsmasq常见问题:DHCP响应慢、日志刷屏与AdGuard Home兼容
  • OBS Spout2插件终极指南:突破分辨率限制的专业视频共享方案
  • CZSC缠论插件终极指南:3分钟让通达信变身智能缠论分析系统
  • 2026年新消息:德州展厅广告物料实体门店可靠选择与联系解析 - 品牌鉴赏官2026
  • PXD10微控制器引脚复用实战:从原理到配置避坑指南
  • 除了CORS头,你的Nginx反向代理配置可能还少了这一行:处理Origin头的正确姿势
  • PPTist完全指南:免费网页版PPT制作工具终极教程
  • 终极Silk音频格式转换工具:一键解码微信QQ语音文件为MP3
  • 5分钟快速上手:Open-Lyrics智能字幕生成工具完整指南
  • 2026甄选:水质测定仪品牌与供应厂家,国标法COD/氨氮/总磷/总氮/BOD5测定仪专业选择 - 企业推荐官【官方】