news 2026/10/22 7:21:40

【脚本】 【Linux】重命名网卡

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
【脚本】 【Linux】重命名网卡

nic_rename.sh

#!/bin/bash# 按udev规则文件中的 MAC地址->网卡名 映射强制改名, 处理网卡枚举较晚或已被提前UP导致udev改名失败的情况RULES=/etc/udev/rules.d/70-persistent-net.rules[-f"$RULES"]||exit0declare-AMAPwhileIFS=read-rline||[-n"$line"];domac=$(grep-oP'ATTR\{address\}=="\K[^"]+'<<<"$line")name=$(grep-oP'NAME="\K[^"]+'<<<"$line")[-n"$mac"]&&[-n"$name"]&&MAP[$mac]=$namedone<"$RULES"[${#MAP[@]}-eq0]&&exit0# 改名前先down, 接口UP时内核拒绝改名, 经临时名避免名称冲突, 再恢复原状态fordevin/sys/class/net/*;dodev=$(basename"$dev")["$dev"="lo"]&&continuemac=$(cat"/sys/class/net/$dev/address"2>/dev/null)target=${MAP[$mac]}[-z"$target"]&&continue["$dev"="$target"]&&continue# 记录原 UP/DOWN 状态was_up=0ifiplinkshow"$dev"|grep-q"<.*UP.*>";thenwas_up=1fiiplinkset"$dev"down2>/dev/nullif!iplinkset"$dev"name"tmp_$target"2>/dev/null;thenlogger-tnic_rename"$dev改名失败"continuefiiplinkset"tmp_$target"name"$target"2>/dev/nullif["$was_up"-eq1];theniplinkset"$target"upfilogger-tnic_rename"$dev($mac) ->$target"done

用法:./nic_rename.sh。
设置系统开机自启:

  • 把文件nic_rename.sh放在目录/lib/ifupdown/下,chmod +x nic_rename.sh赋予可执行权限。
  • 创建服务文件/lib/systemd/system/nic_rename.service
[Unit]Description=Rename ethernet cards by MACAfter=systemd-udev-trigger.service systemd-modules-load.service local-fs.targetBefore=network-pre.targetWants=network-pre.target[Service]Type=oneshotRemainAfterExit=yesExecStart=/lib/ifupdown/nic_rename.sh[Install]WantedBy=multi-user.target
  • 启动服务
systemctlenablenic_rename systemctl daemon-reload systemctl start nic_rename
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/22 7:19:57

Lightpanda 无头浏览器完整上手指南:1/16 内存跑满 JS 渲染页面

Lightpanda 无头浏览器完整上手指南&#xff1a;1/16 内存跑满 JS 渲染页面 【免费下载链接】browser Lightpanda: the headless browser designed for AI and automation 项目地址: https://gitcode.com/GitHub_Trending/browser32/browser Lightpanda 是一个用 Zig 从…

作者头像 李华
网站建设 2026/10/22 7:14:26

Day 14 | 接入 MCP 协议:让商城拥有 AI 工具箱

摘要&#xff1a;AI 只会聊天不够&#xff0c;还得能操作你的系统。今天用 MCP&#xff08;Model Context Protocol&#xff09;协议&#xff0c;把商城的商品查询、下单、物流追踪包装成 AI 可调用的工具。AI Agent 接到一句"帮我买两瓶精华水"&#xff0c;就能自动…

作者头像 李华
网站建设 2026/10/22 7:14:26

ASCON算法的各种密码分析方法全面盘点

ASCON算法的各种密码分析方法全面盘点ASCON作为NIST选定的轻量级密码标准&#xff0c;自问世以来经历了广泛而深入的密码分析。根据现有研究&#xff0c;其安全性已得到充分评估。以下是对其各种密码分析方法的全面盘点。一、基于数学结构的攻击这类攻击直接针对ASCON的算法结构…

作者头像 李华