linux查看toa模块,toa 模块_Tenderrain的技术博客_51CTO博客
toa模块是为了让后端的realserver能够看到真实的clientip而不是lvs的dip。
一、编译centos6
2、解压
3、编辑.config,将CONFIG_IPV6=M改成CONFIG_IPV6=y
4、编辑Makefile,可以在EXTRAVERSION =处加上自定义的一些说明,将会在uname -r中显示。比如-shanks.e11.x86_64
5、make -jn
6、make modules_install
7、make install
8、修改/boot/grub/grub.conf 用第一个内核启动
9、reboot
10、装个nginx,试试看能不能看见真实的clientip。
二、编译centos5
1~4和centos6一样
5、可能是由于centos5和6的区别还是很大的,所以在centos5上编译2.6.32的时候,需要让内核还是用旧的sysfs,否则会kernel panic。
在.config中添加这两行,有的话就直接改,没有添上
CONFIG_SYSFS_DEPRECATED=y CONFIG_SYSFS_DEPRECATED_V2=y
之后的操作就和centos6的一样了(5~10)
三、打内核rpm包(适用于centos6)
事先准备:
下载Linux-2.6.32-220.23.1.el6.x86_64.rs.src.tar.gz和kernel-2.6.32-220.23.1.el6.src.rpm到/usr/local/src
1、安装kernel-2.6.32-220.23.1.el6.src.rpm
2、生成内核源码目录
3、复制一份源码目录
4、在复制出来的源码目录中打阿里提供的toa补丁
5、编辑.config
6、拷贝.config至SOURCE
7、删除原始源码中的.config
8、生成最终的patch
9、编辑KERNEL.SPEC
10、打rpm包
11、加载toa模块
done
***********************************
例如:我想知道请求 dx-xxx-xxx 03 这台机器11300端口的源IP信息?
方式:
1、抓目的端口为11300的SYN包tcpdump -i eth0 "tcp[tcpflags] & (tcp-syn) != 0 and dst port 11300" -c 1000 >> /home/user/11300.ni
2、编译以下代码
toa.c
3、执行该脚本进行转换
***********************************
参考:
linux查看toa模块,toa 模块_Tenderrain的技术博客_51CTO博客相关推荐
- linux 查看内核有哪些模块 lsmod等等
内核模块相关命令:lsmod,depmod,modprob- https://blog.csdn.net/future_fighter/article/details/3862795?spm=1001 ...
- linux kdb,kdb命令_linux虚拟内存的技术博客_51CTO博客
dmesg: 该命令用于打印内核的相关信息 kill: 向进程发送信号 语法:kill - lsmod: 列出了系统中所有的当前系统中可装载模块的信息 第一列:模块名 第二列:模块的代码量 第三列:模 ...
- linux 查看是否安装perl模块
这里介绍两种linux中查看perl模块是否安装的方法,一种是对于单体的模块,一种是对于群体的. 单体验证: [root@root ~]# perl -MShell -e "print\&q ...
- linux 查看已加载模块,Linux怎么查看加载内核模块之lsmod命令
1. lsmod简介 lsmod命令用于显示已经加载到内核中的模块的状态信息.Linux是一个模块化的系统,可以添加自定义的模块到内核中,比如新设置的驱动程序.lsmod可以显示已加载模块的信息,包括 ...
- linux下数据库的基本管理,数据库的管理_linux 运维之道 基础篇的技术博客_51CTO博客...
{**数据库**} 1.安装: yum install mariadb-server.x86_64 -y安装服务 systemctl start mariadb 开启服务 systemctl s ...
- linux给文件夹腹权限,文件的权限_腹有诗书气自华的技术博客_51CTO博客
1.文件与目录属性 # ls -l filename###文件属性查看 -rwxr-xr-x.2rootroot 6Oct 2 09:42file 第一列:文件类型和文件权限 如果这一位上有 ...
- linux下rip服务启动失败,RIP协议_linux系统管理与服务的技术博客_51CTO博客
理解并配置动态路由协议RIP RIP(Routing Information Protocol)是应用较早.使用较普遍的内部网关协议(Interior Gateway Protocol,IGP),适用 ...
- linux指令du -sk,du命令_linux的技术博客_51CTO博客
du:查询文件或文件夹的磁盘使用空间 参数:--max-depth=,可以得到文件的使用空间大小. # du ./* (显示当前目录下所有文件大小,以kb为单位,但不显示单位,不显示隐藏文件大小) ...
- linux sga_max_size 作用,SGA的管理_LinuxOracle的技术博客_51CTO博客
Oracle 通过不段的完善,目前SGA已经通过Oracle内部组件ASMM进行自动动态的管理内存的分配 如果人工修改这些参数,需要注意以下3点:修改的内存大小必须是粒度大小的整数倍.否则Oracle ...
最新文章
- poj 3565 uva 1411 Ants KM算法求最小权
- Linux 服务器如何修改主机名
- PermGen space处理方法1
- mysql ehcache_MyBatis使用Ehcache作为二级缓存
- 在线ajax测试,在线测试 - SosoApi,简单强大的api接口文档管理平台
- ubuntu搭建nodejs生产环境——快速部署手册
- python 复数求模_Python基础语法知识汇总(学习党的最爱!)
- linux中split分割文件打开方式,Linux使用split对文件进行切分和合并的方法
- 域间套接字socketpair
- 程序员必备的基本算法:递归详解
- 【转】VC6.0+icc编译STLPort5.2
- 还在用Json-lib?面对疾风吧!
- html用锚点回到顶部代码,纯css实现回到顶部-jq回到顶部方法
- 多终端房地产项目管理系统源码,源码分享
- 对任意合式公式求真值表以及主析取范式和主合取范式(JAVA)
- 好好说话 -简单概括
- 软件开发的质量及效率
- Mysql Spatial 索引
- SylixOS中的CPU集合及其操作
- 港科夜闻|香港科大(广州)(筹)与民心港人子弟学校签署合作框架协议
热门文章
- 简单写一个python爬虫程序:爬取音乐资源
- 打造 Material 形状主题 | 设计篇
- 全球与中国2,3,3‘,4‘-联苯四甲酸二酐 (α – BPDA)市场现状及未来发展趋势
- wince搜狗地图_搜狗地图API - Sogou Maps Service API V2.0
- Android自定义A_Z字母排序ListView,悬停Listview
- 第一季度贡献奖励分配结果与评级 | IOST合伙人计划
- 基于reactor模型的http服务器
- python无师自通韩国语_《无师自通韩国语》第18-20课
- windows常用快捷命令
- 《MFQPPDCS》学习心得--序