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 在 网络编程
每月 139 次下载
26KB
346 代码行
ifcfg-devname
使用 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