小编ste*_*hen的帖子

如何确定eth0模式是静态还是dhcp?

我想使用C程序来获取手动或通过dhcp设置网络接口的IP.

我试过使用下面的代码,它已经在Debian中工作,但它在OpenWrt中没有用.我想知道如何在OpenWrt中编写一个C程序.我试过用这个:

#include <stdio.h>
int main(void)
{
    FILE *fp;
    char buffer[80];
    fp=popen("cat /etc/network/interfaces |grep ^iface\\ br-lan | awk -F ' ' '{print $4}'","r");
    fgets(buffer, sizeof(buffer), fp);
    printf("%s", buffer);
    pclose(fp);
}
Run Code Online (Sandbox Code Playgroud)

这段代码在Debian中运行,但它在OpenWrt中不能正常工作,所以我想知道如何编写程序来获得相同的结果.

c linux networking openwrt dhcp

6
推荐指数
1
解决办法
5120
查看次数

标签 统计

c ×1

dhcp ×1

linux ×1

networking ×1

openwrt ×1