获取以太网子网掩码
来源:互联网 发布:种草 网络语言 英文 编辑:程序博客网 时间:2024/04/27 16:07
#include "unp.h"
int main(void)
{
struct ifreq ifr;
struct sockaddr_in addr;
int sockfd;
char ip[INET_ADDRSTRLEN];
if ((sockfd = socket(PF_INET, SOCK_STREAM, IPPROTO_TCP)) == -1)
err_sys("socket");
strncpy(ifr.ifr_name, "eth0", sizeof(ifr.ifr_name));
if (ioctl(sockfd, SIOCGIFNETMASK, &ifr) == -1)
err_sys("ioctl");
memcpy(&addr, &ifr.ifr_addr, sizeof(addr));
if (inet_ntop(AF_INET, &addr.sin_addr, ip, sizeof(ip)) == NULL)
err_sys("inet_ntop");
printf("netmask: %s\r\n", ip);
exit(0);
}
void err_sys(const char *errmsg)
{
perror(errmsg);
exit(1);
}
http://blog.chinaunix.net/uid-20566573-id-1633612.html
- 获取以太网子网掩码
- Java,获取子网掩码
- Java 获取子网掩码
- 获取以太网MAC地址
- 获取以太网广播地址
- 获取本地IP和子网掩码
- 获取子网掩码,网关,设置网关
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- 子网掩码
- smali文件语法参考
- debian旧光盘下载地址
- Android性能优化典范(一)
- PHP裁剪图片插件记录
- Caffe+Ubuntu 14.04 + Cuda6.5 新手安装记录
- 获取以太网子网掩码
- 状态压缩dp 最优配对问题
- 关于vc6.0各种新建工程的含义
- Gradle 1.12用户指南翻译——第二十四章. Groovy 插件
- Android ramdisk.img system.img userdata.img介绍与使用
- 服务器监控工具zabbix、nagios、ganglia
- Java图片处理开源框架
- Lisp的前世今生
- hdu2035 人见人爱A^B(快速幂取模)