Linux下如何用C语言获得网络信息,比如IP,掩码,mac地址,网关
来源:互联网 发布:自然语言编程 编辑:程序博客网 时间:2024/05/19 20:18
在Linux下执行以下程序:
#include <stdio.h>#include <stdlib.h>int main( ){ FILE* netinfo = popen("/sbin/ifconfig", "r"); if(!netinfo){ puts("error while open pipe"); exit(1); } char str[200]; while( fgets(str, 199, netinfo) != NULL ){ printf("%s", str); } pclose(netinfo);}
[root@localhost ~]# ./test eth0 Link encap:Ethernet HWaddr 00:0C:29:44:FB:6D inet addr:192.168.232.128 Bcast:192.168.232.255 Mask:255.255.255.0 inet6 addr: fe80::20c:29ff:fe44:fb6d/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:24 errors:0 dropped:0 overruns:0 frame:0 TX packets:44 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:7666 (7.4 KiB) TX bytes:6087 (5.9 KiB) Interrupt:18 Base address:0x2024 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:1706 errors:0 dropped:0 overruns:0 frame:0 TX packets:1706 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:2640180 (2.5 MiB) TX bytes:2640180 (2.5 MiB)
- Linux下如何用C语言获得网络信息,比如IP,掩码,mac地址,网关
- windows和linux环境中分别如何用C语言获得本机IP地址?
- Linux下获取IP、MAC、网关、掩码的shell脚本
- 【Linux】Linux下设置IP、掩码、网关
- 如何用C语言获得本机IP地址?(获取一个ip或者获取所有ip)
- linux ip 网关 掩码 mac 路由 dns设置方法
- linux C 获取ip mac 广播地址,以及网关
- 如何用C语言获取网卡的mac地址?(当然,你也可以用类似方法获取所有ip)
- 【网络】Mac地址、IP、子网掩码、网关、DNS
- linux下C语言实现静态IP地址,网关的设置
- linux下C语言实现静态IP地址,网关的设置
- linux下C语言实现静态IP地址,网关的设置
- linux下C语言实现静态IP地址,网关的设置
- Linux下获得网卡MAC地址,IP地址及子网掩码
- 获得Unix/Linux系统中的IP、MAC地址等信息
- 获得Linux系统中的IP、MAC地址等信息
- 获得Linux系统中的IP、MAC地址等信息
- 获得Linux系统中的IP、MAC地址等信息
- 乔迁新居
- 笔试智力题
- Silverlight简介
- 一些有意思的面试题(陆续更新中……)
- vs2010 使用vc6.0的Fixedsystem字体
- Linux下如何用C语言获得网络信息,比如IP,掩码,mac地址,网关
- Android版海豚浏览器7.0新功能上手体验
- Delphi 封装动态库调用
- 陕北行记之小镇印象
- VC++使用静态库,msvcrt.lib连接错误
- ASP 连接数据库方法总结
- 不要忘了 父母的老手更盼望着我们去牵
- http://acm.hdu.edu.cn/showproblem.php?pid=1232&&并查集应用
- Opencv中人体检测