/etc/sysctl.conf,此文件内容对应/proc/sys/这个目录的子目录及文件
2、作用:
作用:主要是配置一些系统信息
[root@szb etc]# grep -v "^#" sysctl.conf | grep -v "^$"
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syncookies = 1
kernel.msgmnb = 65536
kernel.msgmax = 65536
net.ipv4.conf.all.promote_secondaries = 1
net.ipv4.conf.default.promote_secondaries = 1
net.ipv6.neigh.default.gc_thresh3 = 4096
net.ipv4.neigh.default.gc_thresh3 = 4096
kernel.softlockup_panic = 1
kernel.sysrq = 1
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0
kernel.numa_balancing = 0
kernel.shmmax = 68719476736
kernel.printk = 5
注意:
1. 上述参数中每个.分割的就是一个目录,例如kernel.msgmnb就等价于/proc/sys/kernel/msgmnb文件
2. /proc是系统每次重新挂载的,反映系统内存的一些状态
1. echo value > /proc/sys/xx/yy
2. vim /etc/sysctl.conf # vi编辑,然后添加设置 ; sysctl -p # 加载内核参数,永久生效
3. sysctl -w kernel.domainname="example.com" # 利用-w生效
sysctl 命令--配置内核参数
1.sysctl命令对内核参数的修改仅在当前生效,重启系统后参数丢失;
永久生效可以修改配置文件“/etc/sysctl.conf”
2.作用:用于在内核运行时动态地修改内核的运行参数,可用的内核参数在目录/proc/sys中;
它包含一些TCP/ip堆栈和虚拟内存系统的高级选项;
sysctl可以读取设置超过五百个系统变量。
3.选项:
-n:打印值时不打印关键字;
-e:忽略未知关键字错误;
-N:仅打印名称;
-w:当改变sysctl设置时使用此项;
-p:从配置文件“/etc/sysctl.conf”加载内核参数设置;
-a:打印当前所有可用的内核参数变量和值; !!!!
-A:以表格方式打印当前所有可用的内核参数变量和值。
6、参数解析
1. 内存和缓存 0 禁用;1启用
kernel.core_uses_pid = 1 # 控制内核的系统请求调试功能开启,控制核心转储附加PID到核心文件名,适用于多线程
kernel.msgmnb = 65536 # 每个消息队列的最大字节限制
kernel.msgmax = 65536 # 每个消息的最大size
kernel.numa_balancing = 0 #
kernel.shmmax = 68719476736 # 定义了共享内存段的最大尺寸(以字节为单位,缺省值为2097152)
kernel.printk = 5 # 数值越小,优先级越高,级别有(0~7),根据日志记录消息的重要性,定义将其发送到何处
kernel.softlockup_panic = 1 # 产生softlockup时抛出一个panic
kernel.sysrq = 1 # 内核设置验证为1
net.ipv4.ip_forward = 0 # 控制IP包转发
net.ipv4.conf.default.rp_filter = 1 # 控制源路由验证
net.ipv4.conf.default.accept_source_route = 0 # 不接受源路由
net.ipv4.tcp_syncookies = 1 # 控制 TCP syncookies 的使用
promote_secondaries
1 当接口的主IP地址被移除时,将次IP地址提升为主IP地址
0 当接口的主IP地址被移除时,删除所有次IP地址
net.ipv4.conf.all.promote_secondaries = 1 # 当接口的主IP地址被移除时,将次IP地址提升为主IP地址
net.ipv4.conf.default.promote_secondaries = 1
net.ipv4.neigh.default.gc_thresh3 = 4096
net.ipv6.neigh.default.gc_thresh3 = 4096
net.ipv6.conf.all.disable_ipv6=0
net.ipv6.conf.default.disable_ipv6=0
net.ipv6.conf.lo.disable_ipv6=0
其余参数可参考:https://www.cnblogs.com/tolimit/p/5065761.html
原文地址:https://blog.csdn.net/szb521/article/details/125500051
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_46416.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。