c - 检测 IP 是静态的还是从 busybox 上的 DHCP 获得的

标签 c embedded dhcp

我正在开发运行 BusyBox 的嵌入式设备。
系统正在使用 ip 命令获取其地址。 我想从我的 C 程序中找出设备是否 ip static 或从 DHCP 服务器接收。我该怎么做?

最佳答案

我不知道您的用户如何与您的嵌入式系统交互。但是在我们的(相同的组件)上,我们有 CLI,它在每个接口(interface)的 SHM 结构 (db) 中注册所选的 DHCP/STATIC 类型设置。

本质上,您需要跟踪接口(interface)的 IP 是如何设置的。

关于c - 检测 IP 是静态的还是从 busybox 上的 DHCP 获得的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1537280/

相关文章:

java - 获取 DHCP IP 地址范围

c - 如何将整数插入内存块?

c - 如何知道寄存器变量存储在哪里?

linux - 我应该在嵌入式系统上 fsck ext3 吗?

windows - 从 USART 读取数据

c - 为什么 arm-none-eabi-size 报告 .data 部分为 0,即使我使用的是已初始化的 RAM?

c# - UDP套接字无法将数据包发送到DHCP地址

c - 如何在 C 中实现重叠检查 memcpy

c - [] 优先于 * 运算符

c - 从 Airport Extreme 读取网络数据