Linux系统内核网络参数的意义及应用(转贴)
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-21
摘要:
本文主要介绍了linux系统位于目录/proc/sys/net/ipv4/下的部分内核网络参数,同时对通过linux内核网络参数的调整来提高linux系统的安全性和稳定性提出了自己的见解.从而为系统管理员进一步增强网络的安全性和系统的稳定性提供了参考.
在linux中,我们可以根据不同的需求来调整 /proc/sys/net/ipv4/目录下的内核网络参数,通过合理的配置这里内核网络参数,从而达到提高网络的安全性和系统的稳定性的目的.![]() ![]() ![]() ![]() ![]() 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两部主机, ![]() 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于Linux系统内核网络参数的意义及应用(转贴)的所有评论