@WillireamAngel
2018-04-25T13:35:23.000000Z
字数 1483
阅读 1153
Linux
/etc/sysctl.conf参数调整
>>>vi /etc/sysctl.cof
net.ipv4.tcp_fin_timeout = 2 #FIN-WAIT2时间
net.ipv4.tcp_tw_reuse = 1 #开启重用,允许TIME-WAIT sockets重新用于新的TCP连接
net.ipv4.tcp_tw_recycle = 1 #TIME-WAIT sockets快速回收
net.ipv4.tcp_syncookies = 1 #SYN队列出现溢出时,可使用cookie处理,防止少量SYN攻击
net.ipv4.tcp_keepalive_time = 600
net.ipv4.ip_local_port_range = 4000 65000
net.ipv4.tcp_max_syn_backlog = 16384
net.ipv4.tcp_max_tw_buckets = 36000
net.ipv4.route.gc_timeout = 100
net.ipv4.tcp_syn_retries = 1
net.ipv4.tcp_synack_retries = 1
ne 12 t.core.somaxconn = 16384
net.core.netdev_max_backlog = 16384
net.ipv4.tcp_max_orphans = 16384
net.ipv4.icmp_echo_ignore_all = 1 #设置禁ping
#以下参数是对 iptables 防火墙的优化,防火墙不开会提示,可以忽略不理。
net.ipv4.ip_conntrack_max = 25000000
net.ipv4.netfilter.ip_conntrack_max=25000000
net.ipv4.netfilter.ip_conntrack_tcp_timeout_established=180
net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait=120
net.ipv4.netfilter.ip_conntrack_tcp_timeout_close_wait=60
net.ipv4.netfilter.ip_conntrack_tcp_timeout_fin_wait=120
执行sysctl -p
生效
(1)Linux系统启动流程
开机自检-->MBR主引导记录-->boot loader初始化硬盘-->加载内核-->init inittab-->rc.syninit-->启动内核-->执行不同运行等级的程序-->rc.local-->/bin/login
(2)SElinux
setenforce n #设置运行等级
getenforce #查看运行状态
(3)开机启动项
- sshd
- rsyslog 日志写入软件
- network
- crond
- sysstat 系统性能监测,集成有iostat、mpstat、sar
设置:
- ntsysv 手动设置
- setup-->system service
- systemctl list-unit-files
reload&restart:reload平滑重启、现有用户不受影响,restart直接重启。
(4)grub加密
GRUB:多重引导程序,即进入系统前的多个系统或者内核选择