6个版本
0.2.4 | 2024年7月10日 |
---|---|
0.2.3 | 2024年2月19日 |
0.2.2 | 2023年3月24日 |
0.2.1 | 2023年2月17日 |
0.1.0 | 2022年12月1日 |
#1702 in 网络编程
3,929 每月下载量
用于 2 crates
220KB
2K SLoC
Mozim -- DHCP客户端库
仍在进行代码签名,此项目目前无法进行实际工作。请于2022年再次检查。
完成
- 使用BPF应用和接受所有MAC地址的原始套接字。
- DHCP发现和请求。
- 更新、重新绑定。
- 通过CLI工具
mzc
应用DHCP IP。 - 路由
- 超时和重试
待办事项
- 验证XID。
- 处理厂商差异:https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/issues/848
- 支持具有
DHCPNAK
回复的多台DHCP服务器。 - 支持DHCPNAK
试用
# Below script will create veth eth1/eth1.ep.
# The `eth1.ep` is DHCP server interface running dnsmasq in `mozim` network
# namespace.
sudo ./utils/test_env_mozim &
cargo run
依赖关系
~16MB
~331K SLoC