首页 运维 Linux 查看内容

CentOS7的内核优化

2019-5-5 18:02 |来自: 互联网 1267 0

摘要: Linux的精髓即为内核,Linux运维的精髓即为优化,如何给Linux的内核优化呢?修改内核配置文件关ipv6避免放大攻击开启恶意的icmp错误消息保护开启反向路径过滤处理无源路由的包关sysrq功能core文件名添加pid作为扩展 ...
关键词: net ipv nbsp 内核 TCP conf default 路由 redirects 队列

修改内核配置文件

  1. vim /etc/sysctl.conf

刷新配置文件

  1. sysctl -p

关ipv6

  1. net.ipv6.conf.all.disable_ipv6 = 1
  2. net.ipv6.conf.default.disable_ipv6 = 1

避免放大攻击

  1. net.ipv4.icmp_echo_ignore_broadcasts = 1

开启恶意的icmp错误消息保护

  1. net.ipv4.icmp_ignore_bogus_error_responses = 1

关闭路由转发

  1. net.ipv4.ip_forward = 0
  2. net.ipv4.conf.all.send_redirects = 0
  3. net.ipv4.conf.default.send_redirects = 0

开启反向路径过滤

  1. net.ipv4.conf.all.rp_filter = 1
  2. net.ipv4.conf.default.rp_filter = 1

处理无源路由的包

  1. net.ipv4.conf.all.accept_source_route = 0
  2. net.ipv4.conf.default.accept_source_route = 0

关sysrq功能

  1. kernel.sysrq = 0

core文件名添加pid作为扩展名

  1. kernel.core_uses_pid = 1

开SYN洪水攻击保护

  1. net.ipv4.tcp_syncookies = 1

修改消息队列长度

  1. kernel.msgmnb = 65536
  2. kernel.msgmax = 65536

设置最大内存共享段大小bytes

  1. kernel.shmmax = 68719476736
  2. kernel.shmall = 4294967296

timewait的数量默认为180000

  1. net.ipv4.tcp_max_tw_buckets = 6000
  2. net.ipv4.tcp_sack = 1
  3. net.ipv4.tcp_window_scaling = 本文出处: https://birdteam.net/132951
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

最新评论

返回顶部