- 博客(22)
- 收藏
- 关注
原创 Cannot open /var/log/sa/sa07: No such file or directory
安装首次执行#sar 命令时会提示如下错误。Cannot open /var/log/sa/sa**: No such file or directory星号值一般是当天的日期。这个错误是由于没有创建那个文件,可是使用参数-o 让其生成。#sar -o 2 7这样/var/log/sa/目录下就会有文件了。
2012-02-07 10:58:36
4571
转载 规范化driver的printk
转自:http://hi.baidu.com/littertiger/blog/item/5bae2c38970934f1b311c725.html看2.6.20的代码,发现里面用了dev_err,仔细一看才知道不知什么时候,在include/linux/device.h里面对于printk有一组完整的封装。#define dev_printk(level, dev, format
2012-02-02 10:45:50
802
转载 Linux下获取网卡列表(/proc/net/dev & ioctl()
转自:http://blog.sina.com.cn/mailofzxf 在Linux下有两个方法获取网卡列表:分析文件/proc/net/dev 和 通过ioctl()调用。代码如下。#define MAX_INTERFACES 100#define FIRST_INTERFACE 0#define PROC_NET_DEV "/proc/net/dev"/
2011-10-24 10:17:36
5010
原创 Fedora15 开启 TFTP 服务器
修改文件/etc/xinetd.d/tftp。主要是设置TFTP服务器的根目录,开启服务。修改后的文件如下:service tftp{ socket_type =dgram protocol
2011-09-29 14:19:33
847
转载 转:vim插件 ctags 和 taglist 的安装和使用
1.ctags(1)到http://ctags.sourceforge.net/下载ctags源码ctags-5.6.tar.gzhttp://prdownloads.sourceforge.net/ctags/ctags-5.6.tar.gz(2)解压并安装ta
2011-09-21 14:20:52
237
转载 SELECT设备超时用法小结
目前各平台通用的设置socket connect超时的办法是通过select(),具体方法如下:1.建立socket;2.将该socket设置为非阻塞模式;3.调用connect();4.使用select()检查该socket描述符是否可写;5.根据selec
2011-09-20 16:45:51
452
原创 出现 warning: assignment makes pointer from integer without a cast 的原因
在头文件中没有发现函数的声明,可能是忘记加头文件或者头文件之间有冲突未经声明的函数原型一律默认返回值为int类型
2011-09-16 13:22:38
4522
转载 select,poll,epoll用法
http://blog.youkuaiyun.com/sunboy_2050/article/details/6126712select用法 #include #include #include #in
2011-09-07 22:19:11
364
转载 IP组播
一、IP组播发展简史 20世纪80年代中期,斯坦福大学实施了第一次多目的通话,博士生S. E. Deering发表Host group: A multicast extension to the Internet Protocol (RFC0966) 和Host extens
2011-08-26 16:16:38
788
转载 单播包、广播包、组播包、洪泛包
一、什么是组播1、组播的特点1)什么是组播?组播是一种数据包传输方式,当有多台主机同时成为一个数据包的接受者时,出于对带宽和CPU负担的考虑,组播成为了一种最佳选择。2)组播如何进行工作? 组播通过把224.0.0.0-239.255.255.255的D类地址
2011-08-25 16:46:39
6744
转载 arp协议报文格式和arp欺骗 详细分析
一、ARP协议简介ARP,全称Address Resolution Protocol,中文名为地址解析协议,它工作在数据链路层,在本层和硬件接口联系,同时对上层提供服务。IP数据包常通过以太网发送,以太网设备并不识别32位IP地址,它们是以48位以太网地址传输以太网数据包
2011-08-19 15:46:48
3893
转载 brctl
有五台主机。其中一台主机装有linux ,安装了网桥模块,而且有四块物理网卡,分别连接同一网段的其他主机。我们希望其成为一个网桥,为其他四台主机(IP分别为192.168.1.2 ,192.168.1.3,192.168.1.4,192.168.1.5) 之间转发数据包。同时,为
2011-08-18 15:12:32
351
转载 container_of
转载自:http://blog.youkuaiyun.com/yinkaizhong/archive/2009/04/20/4093795.aspx问题:如何通过结构中的某个变量获取结构本身的指针???关于container_of见kernel.h中:/*** c
2011-08-18 13:52:49
207
转载 查找字符串
view plain#include #include typedef int BOOL; #define true 1 #define false 0 BOOL findsubstring(const char *bigsrc, const
2011-08-18 13:35:07
247
转载 内核模块相关命令:lsmod,depmod,modprob...
lsmod功能:列出内核已载入模块的状态用法:lsmod描述: lsmod 以美观的方式列出/proc/modules的内容。 输出为: Module(模块名) Size(模块大小) Used by(被...使用) eg
2011-08-15 14:05:17
395
转载 解析struct sockaddr_ll获得混杂模式
文章来源:http://hi.baidu.com/sjb811023/blog/item/bb0008635a16566a0c33fa22.html参考:http://hi.baidu.com/zkheartboy/blog/item/3ce6c207000e10cf7a89
2011-08-15 11:03:16
14077
转载 利用原始套接字抓取数据
项目需求,需要从链路层抓包,分析实现网络登录认证功能,现在网上找到两个不错的抓包程序,参考此文章,顺利完成任务,现将此文章收藏与此,便参考,同时感谢文章版主,谢谢! 一:抓包分析:http://blog.youkuaiyun.com/aaa6695798/archive/2009/0
2011-08-12 16:17:19
4148
转载 ifreq
ifreq结构定义在/usr/include/net/if.h,用来配置ip地址,激活接口,配置MTU等接口信息的。********************************************************************************
2011-08-12 15:35:56
848
转载 PF_PACKET 相关基础知识(转贴)
NAME分组(也译为数据包),PF_PACKET - 在设备层的分组接口译注:PF_PACKET 中的 PF 是 protocol family(协议族)的缩写。 SYNOPSIS 总览#include sys/socket.h>#include fea
2011-08-12 15:30:41
440
转载 用C语言实现Ping程序功能
ping命令是用来查看网络上另一个主机系统的网络连接是否正常的一个工具。ping命令的工作原理是:向网络上的另一个主机系统发送ICMP报文,如果指定系统得到了报文,它将把报文一模一样地传回给发送者,这有点象潜水艇声纳系统中使用的发声装置。例如,在Linux终端上执行pin
2011-08-11 15:41:45
1239
转载 SNMP & MIB
SNMP(Simple Network Management Protocol)即简单网络管理协议,它为网络管理系统提供了底层网络管理的框架。SNMP协议的应用范围非常广泛,诸多种类的网络设备、软件和系统中都有所采用,主要是因为SNMP协议有如下几个特点:首先,相对于其它
2011-08-08 16:04:41
391
转载 Vim+cscope+ctags+tags
linux源代码提供了制作cscope索引文件和tags文件的make命令。一,软件安装先安装cscope:sudo apt-get install cscope在安装ctags:http://ctags.sourceforge.net/可以使用:
2011-08-08 16:03:15
732
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人