摘要:
环境: 系统:CentOS 6.8 内核版本:4.4.43 PF_RING版本:6.9.0 编译PF_RING需要内核源码,由于我的机器上只有4.4.43版本的modules和4.4.43的源码,并没有在该机器上编译这个版本的内核,没有编译的中间文件,尝试编译PF_RING失败了,所以我先编译了一下 阅读全文
摘要:
利用netmap抓ixgbe网卡上的以太网帧,跟e1000e网卡有区别。 使用e1000、e1000e网卡发以太网帧只要以太网帧的格式正确就可以了。只要格式和 目的MAC、源MAC地址正确,网卡就可以收到以太网帧,类型可以自定义,也可以使用已经定义的类型 0x0800(IP报文),0x0806(AR 阅读全文
摘要:
参考博客:http://www.cnblogs.com/ruo-yu/p/5083290.html 我用的内核版本是4.4.39 step 1:编译内核。 step 2:根据参考博客并没有成功编译出我需要的驱动,只是编译出了netmap.ko驱动。于是看了看README,下面是我做的步骤: <1> 阅读全文
摘要:
使用伪指令 #pragma pack (n), c编译器将按照n个字节对齐,使用伪指令#pragma pack(), 取消自定义字节对齐方式。 __attribute__((aligned(n))),让所作用的结构体成员对齐在n字节自然边界上,如果结构体中有成员的长度大于n,则按照最大成员的长度来对 阅读全文
摘要:
这几天完成一个对比以太网帧的程序(c语言),老师给了以太网帧头部和IP报文头部的结构体,跟实际抓取到的数据包的格式是相同的。 以太网帧头部的数据结构: eth_type字段用来指明上层协议类型,两字节。eth_type字段常见值及对应协议 0x0800 网际协议(IP) 0x0806 地址解析协议( 阅读全文
摘要:
环境: 两块板子,拥有独立系统(Linux),通过单光纤连接(数据只能单向发送,无反馈)。两块板子采用udp协议通信。 问题: 发送板子发送数据后,接收板子上的进程收不到数据。 确认两块光纤网卡没有问题后,ifconfig命令看到网卡收到了数据,有数据包到网卡,却没有到进程,怀疑是防火墙给拦下了,然 阅读全文
摘要:
由于克隆出来的虚拟机跟原虚拟机是一模一样的,包括各种配置文件,所以首先需要修改MAC地址。需要修改的文件有/etc/udev/rules.d/70-persistent-net.rules/etc/sysconfig/network-scripts/ifcfg-eth0做MySQL的主从复制时,连接... 阅读全文
摘要:
1.ls -d *2.grep查找以'/'结尾的,也就是目录ls -F | grep '/$' 阅读全文
摘要:
1. 卸载系统原有的mysql-libsrpm -e [name] --nodeps2. 安装MySQLrpm -ivh MySQL-server-XXXXXXrpm -ivh MySQL-client-XXXXXX3. 初始化及设置密码/usr/bin/mysql_install_dbservic... 阅读全文
摘要:
克隆后的主机找不到eth0修改 /etc/udev/rules.d/70-persistent-net.rules删除原eth0的信息,将eth1的name改为eth0修改 /etc/sysconfig/network-scripts/ifcfg-eth0 ,网卡地址修改成上面文件显示的地址。重启虚... 阅读全文