快速业务通道

Linux系统内核网络参数的意义及应用(转贴)

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-21
摘要:   本文主要介绍了linux系统位于目录/proc/sys/net/ipv4/下的部分内核网络参数,同时对通过linux内核网络参数的调整来提高linux系统的安全性和稳定性提出了自己的见解.从而为系统管理员进一步增强网络的安全性和系统的稳定性提供了参考.   在linux中,我们可以根据不同的需求来调整 /proc/sys/net/ipv4/目录下的内核网络参数,通过合理的配置这里内核网络参数,从而达到提高网络的安全性和系统的稳定性的目的.这方面的文献比较少,我们不可能进行全面的介绍.现在已经有linux组织正在从事这方面的文档的写作,相信在不久的将来,我们就会看到比较完整的文档.下面我们就来看一看一些比较常用的内核网络参数.   注意:   1. 参数值带有速度(rate)的参数不能在loopback接口上工作.   2.内核是以HZ为单位的内部时钟来定义速度的,通常速度为100HZ,设定一个参数值为100就表示允许1个包/秒,假如为20则允许5个包/秒.   3.所有内核网络参数配置文件位于/proc/sys/net/ipv4/目录下.   一、 icmp相关内核配置参数   概述:通常我们使用icmp包来探测目的主机上的其它协议(如tcp和udp)是否可用.比如包含“destination unreachable”信息的icmp包就是最常见的icmp包.   1.icmp_destunreach_rate:设置内容为“Destination Unreachable”icmp包的响应速率.设置值应为整数.   应用实例:   假设有A、B两部主机,我们在主机A上执行以下ipchains语句:ipchains -A input -p icmp -j REJECT.这里的REJECT和DENY不同,DENY会丢掉符合条件的包如同没有接收到该包一样,而REJECT会在丢掉该包的同时给请求主机发回一个“Destination Unreachable”的icmp.   然后在主机B上ping主机A,这时候我们会发现“Destination Unreachable”icmp包的响应速度是很及时的.接着我们在主机A上执行:
echo "1000" > /proc/sys/net/ipv4/icmp_destunreach_rate

也即每10秒钟响应一个“Destination Unreachable”的icmp包.这时候再从主机B上ping主机A就会发现“Destination Unreachable”icmp包的响应速度已经明显变慢,我很好奇的测试了一下,发现刚好是每10秒响应一次.   2.icmp_echo_ignore_broadcasts:设置是否响应icmp echo请求广播,设置值应为布尔 值,0表示响应icmp echo请求广播,1表示忽略.注意:windows系统是不响应icmp echo请求广播的.   应用实例:   在我的RedHat6.x和RedHat7上该值缺省为0,这样当有个用ping我的服务器所在的网段的网络地址时,所有的linux服务器就会响应,从而也能让让该用户得到我的服务器的ip地址,可以执行:
echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_broadcasts

  来关闭该功能.从而防止icmp风暴,防止网络阻塞.   3.icmp_echoreply_rate:设置系统响应icmp echo请求的icmp包的响应速度,设置值为整数.   应用实例:   假设有A、B两部主机,我们在主机B上ping主机A,可以看到响应很正常,然后在主机A上执行:
echo "1000" > /proc/sys/net/ipv4/icmp_echoreply_rate

  也即每10秒钟响应一个icmp echo请求包.然后再ping主机A就可以看到响应速度已经变成10秒一次.最好合理的调整该参数的值来防止icmp风暴.   4.icmp_echo_ignore_all:设置系统是否忽略所有的icmp echo请求,如果设置了一个非0值,系统将忽略所有的icmp echo请求.其实这是icmp_echoreply_rate的一种极端情况.参数值为布尔值,1表示忽略,0表示响应.   5. icmp_paramprob_rate:当系统接收到数据报的损坏的ip或tcp头时,就会向源发出一个包含有该错误信息的icmp包.这个参数就是用来设置向源发送这种icmp包的速度.当然,在通常情况下ip或tcp头出错是很少见的.参数值为整数.   6.icmp_timeexc

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号