LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: 超级用户

ifconfig等经典程序的输出格式会变化吗?

[复制链接]
 楼主| 发表于 2006-9-7 14:53:43 | 显示全部楼层
取IP是好的,
取Mac……
回复 支持 反对

使用道具 举报

发表于 2006-9-7 15:32:44 | 显示全部楼层
SIOCGIFHWADDR
回复 支持 反对

使用道具 举报

发表于 2006-9-7 15:53:50 | 显示全部楼层
if (ioctl(sd, SIOCGIFHWADDR, &ifr) < 0)
    {
             printf("ioctl Error: SIOCGIFHWADDR\n");
        return -1;
    }

    raw = (uc*) &ifr.ifr_hwaddr.sa_data;

    for(i=0;i<6;i++)
    {
             defif->mac = raw;
    }


printf("sd mac %02X:%02X:%02X:%02X:%02X:%02X\n",mac[0],mac[1],mac[2],mac[3],mac[4],mac[5]);
回复 支持 反对

使用道具 举报

 楼主| 发表于 2006-9-7 16:21:06 | 显示全部楼层
哥们儿谢谢!
可你这是C代码呀?

我们得用python写的。
回复 支持 反对

使用道具 举报

发表于 2006-9-9 19:47:52 | 显示全部楼层
很简单嘛!
找一下python的libc封装就可以了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表