在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)
分享到:
相关推荐
c语言,包含获取指定网口ip地址,mac地址,网关,以及c语言实现修改ip,网关,子网掩码,以及设置socket套接字加入到多播组的方法;。
c语言,包含获取指定网口ip地址,mac地址,网关,以及c语言实现修改ip,网关,子网掩码,以及设置socket套接字加入到多播组的方法;可以实现linux下的time_t和字符串的相互转换。
亲测可用
c语言检测ip地址和子网掩码的程序 不同的字符串等、错误的地址、不连续的子网掩码等问题
C#实现得到本机的IP、子网掩码和网关地址C#实现得到本机的IP、子网掩码和网关地址
C语言编写 网络编程获取子网掩码 需安装库函数
注意这不VB原码,这是EXE程序。...(1)一键快速设置自己的IP地址,子网掩码,默认网关,首先 DNS,备用 DNS,网络 MAC.! (2)方便不熟悉网络的朋友,查看自己的网络MAC地址,! (3)查看某IP是否在线!
IP地址-子网掩码-默认网关
如何获取网络IP地址、网关地址、掩码等。一般IP地址比较容易获取,网关和掩码却是很难取到。这个程序专门演示如何获取网络配置相关的所有参数。
GetAdaptersInfo获得网卡硬件信息:适配器名称,适配器描述,适配器类型,MAC地址,IP地址,子网掩码,默认网关
完整的linux主机IP配置方案,希望对大家有用。
java获取Centos7服务器网卡ip 子网掩码 默认网关 DNS 同时设置网卡 及 重启网卡参考
用js实现通过ip和子网掩码计算出网络地址
VC 在不重启电脑的情况下修改本机IP地址、掩码以及网关,可以使用GetAdaptersInfo来取得网卡信息,但其显示的名称不是很具体,大家似乎觉得奇怪,修改这些似乎就不需要重启电脑吧?对,不过本程序当时写的时候是适用...
本程序可以手动设置IP 地址等参数也可以自动获取IP地址的功能,希望对大家有所帮助
# This is a script to gather network information of your Linux system. # Test under Ubuntu 10.04 only. #---------------------------- NIC=eth0 MAC=`LANG=C ifconfig $NIC | awk '/HWaddr/{ print $5 }' ` ...
VB 取多网卡IP MAC地址 子网掩码 网关
根据MAC地址改计算机名,IP,掩码,网关,DNS 的批处理。
用c++和批处理共同实现的更具动态IP情况修改服务器静态IP参数
ioctl 参考net-tools源码 打印网卡的ip地址 子网掩码 mac地址