#udev #configuration #naming #networking #name #helper #ifcfg

bin+lib ifcfg-devname

Udev 辅助工具,提供网络接口命名

8 个版本 (4 个稳定版)

1.1.1 2024 年 8 月 5 日
1.1.0 2022 年 3 月 14 日
1.0.1 2022 年 2 月 11 日
0.1.4 2022 年 1 月 14 日
0.1.3 2021 年 12 月 25 日

#1681网络编程

Download history 19/week @ 2024-07-01 23/week @ 2024-07-29 116/week @ 2024-08-05

每月 139 次下载

GPL-3.0 许可证

26KB
346 代码行

ifcfg-devname

Crates.io Build and Coverage Lint Code Base codecov Mergify Status

使用 Rust 重写了 Initscripts 的 rename_device 二进制文件,并将其重命名为 ifcfg-devname

程序 ifcfg-devname 读取 ENV INTERFACE,其中应包含网络接口的名称。然后它查找该接口的硬件地址。之后,它扫描目录 /etc/sysconfig/network-scripts/ 中的 ifcfg 配置文件,查找将 HWADDR 设置为给定硬件地址的配置。如果程序成功找到此类配置,则返回匹配 ifcfg 配置的 DEVICE 属性的输出内容。在其他所有情况下,它返回错误代码 1

如何使用它

此仓库提供了 ifcfg-devname 二进制文件的源代码。二进制文件需要设置 env INTERFACE

INTERFACE=eth0 cargo run --release

环境变量 INTERFACE 保存接口名称。

依赖项

~3–12MB
~119K SLoC