当前位置: 首页 > 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.jsqmd.com/news/1019979/

相关文章:

  • 2026年6月靠谱的积家手表回收厂家怎么选推荐,复杂功能腕表/纪念款/经典正装表回收厂家选择指南 - 海棠依旧大
  • QueryExcel终极指南:3分钟掌握Excel批量查询,工作效率提升10倍的秘密武器
  • 告别DLL地狱:用Anaconda虚拟环境干净隔离PyQt5/PySide6依赖(附冲突解决实录)
  • 2026上海AI搜索GEO优化服务商技术路径深度解析
  • 2026年廊坊靠谱黄金回收门店推荐——首选典典佳汇,诚信高价、口碑第一! - 诚鑫名品
  • 终极解决方案:告别DLL缺失,VisualCppRedist AIO一站式搞定
  • 2026薛家岛街道空调拆卸对外电话及服务信息汇总 - 品牌排行榜
  • 别再死磕pip install了!用conda搞定PyArrow和HuggingFace Datasets的完整避坑指南
  • 2026年6月正规的嘉定装修公司怎么选推荐,老房翻新/全屋整装/局部改造/商铺装修选择指南 - 海棠依旧大
  • Kimi K2.6 思考 LeetCode 3260. 找出最大的 N 位 K 回文数 Java实现
  • 少走弯路:2026年首选推荐的专业AI论文写作软件
  • 2026年电源排插什么牌子好?这些品牌值得关注 - 品牌排行榜
  • 嵌入式硬件控制实战:从MSC8251寄存器视角解析GPIO与I2C驱动开发
  • 2026实力之选:土工膜/土工布/土工格栅/防渗膜/HDPE膜/鱼塘防渗膜/复合土工布/玻纤格栅等工程专用品牌专业供应商 - 企业推荐官【官方】
  • 行业内比较好的合同诈骗罪刑辩律师有哪些 - 品牌排行榜
  • Java毕业设计-基于 SpringBoot 的线上家教服务系统设计与实现 面向校园的家教资源匹配管理系统(源码+LW+部署文档+全bao+远程调试+代码讲解等)
  • 终极Windows风扇控制指南:从噪音烦恼到静音享受的完整解决方案
  • 2026年高温工业吸尘器十大品牌排名:Shiwosi史沃斯、TIAOZHANZ挑战者、LIRBOM厉邦推荐评测 - 工业清洁测评社
  • 2026年生态袋源头厂家:绿色长丝布生态袋,护坡绿化工程专业之选 - 企业推荐官【官方】
  • 2026年质量好的高分子防腐电缆桥架生产商口碑推荐 - 品牌排行榜
  • 新手避坑指南:在eNSP上搞定BGP跨AS通信,为什么你的路由表有黑洞?
  • Moonlight-Switch终极指南:让任天堂Switch免费畅玩PC游戏大作
  • 反向海淘订单状态机设计:taocarts 状态流转与并发控制
  • MuleSoft AI编排实战:企业级LLM集成与治理方法论
  • 华岐|正大|友发|振鸿|焊接钢管批发|四川盛世钢联国际贸易有限公司 - 四川盛世钢联营销中心
  • 干货合集:盘点2026年用户挚爱的一键生成论文工具
  • 2026合肥专业的陪驾公司联系电话及服务参考 - 品牌排行榜
  • 真实无剧本探店|2026静安区黄金回收红黑榜,新手变现直接抄作业 - 沪上贵金属口碑推荐官
  • 深入解析PXD10电源管理模式:从基础原理到低功耗设计实践
  • 深入解析多核DSP MSC8251:架构、优化与高密度通信应用