友情提示:欢迎光临!本地已启用二维码api网关,地址是https://api.slogra.com

centos7 shell脚本一键升级内核

post by rocdk890 / 2022-7-8 13:27 Friday linux技术

因为之前安装jumpserver的时候,需要升级系统内核到4.x及以上,故写了个一键升级内核脚本.
系统:centos 7.x(64位)

cat /root/soft_shell/update_kernel.sh
#!/bin/bash
#一键升级centos7内核

# Check if user is root
if [ $(id -u) != "0" ]; then
    echo "Error: You must be root to run this script, please use root to initialization OS."
    exit 1
...

阅读全文>>

标签: centos 升级 shell kernel 内核 脚本 一键

评论(0) 引用(0) 浏览(2257)

docker出现IPv4 forwarding is disabled. Networking will not work解决方法

post by rocdk890 / 2018-10-11 18:03 Thursday linux技术

之前用docker部署阿里云ddns,最近一周我突然发现无法解析了,用docker logs ddns一看,发现全是ipv4转发错误,因我解决的时候没有记录日志里的错误,但重启容器的时候,给我报了个WARNING: IPv4 forwarding is disabled. Networking will not work.的错误,下面来看看解决办法:
系统:centos 7.x(64位)
1.修改内核参数
vi /etc/sysctl.conf
net.ipv4.ip_forward=0
改成
net.ipv4.ip_forward=1

2.重启network服务
systemctl restart netw...

阅读全文>>

标签: centos 内核 参数 网络 network docker ddns ipv4

评论(0) 引用(0) 浏览(86383)

centos7优化内核参数详解

post by rocdk890 / 2016-10-12 17:59 Wednesday linux技术

  下面内核优化是根据兰芷的BLOG上的内核优化基础上进行了添加,有兴趣的朋友可以拿去试试,具体好不好就看机器的表现了.
cat /etc/sysctl.conf
#CTCDN系统优化参数
#关闭ipv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
#决定检查过期多久邻居条目
net.ipv4.neigh.default.gc_stale_time=120
#使用arp_announce / arp_ignore解决ARP映射问题
net.ipv4.conf.default.arp_announce...

阅读全文>>

标签: 优化 linux kernel 内核 参数

评论(0) 引用(0) 浏览(12203)

kernel源代码标记:mainline 、longterm、stable、linux-next、snapshot的含义

post by rocdk890 / 2016-1-22 9:34 Friday linux技术

mainline 、longterm、stable、linux-next、snapshot这些名词,都是linux kernel source的标记名称,可以理解为代号.
mainline

mainline 指由Linus Torvalds亲自制作的内核发布版,是官方当前最新版本的kernel source.在Torvalds对所有其他程序员所做出的重大变化进行整合,并且对先前版本的bug进行几轮修复之后,大约每十周正式发布一个新版 本.mainline事实上代表着一个linux kernel分支,这个分支有另一个名称,叫做vanilla.
longterm

longterm,是Long Term Support的缩写,长期维护的意思.
stable

stable顾名思义...

阅读全文>>

标签: linux kernel 内核 介绍 区别 lt ml

评论(0) 引用(0) 浏览(4686)

centos6 yum升级内核到4.4

post by rocdk890 / 2016-1-21 14:57 Thursday linux技术

  最近看到一篇文章Linux内核4.4版本带来的网络新特性,感觉还不错,想马上试试新内核,但又不想手动去编译内核,还好被我发现原来yum也可以升级 内核到4.4了,马上行动.下面这篇文章是介绍怎么手动升级到内核4.4的,有兴趣的朋友可以看看,但不建议马上用到生产环境上.
 系统:centos 6.5(64位)
1.先查看内核
uname -r
2.6.32-431.el6.x86_64

2.查看系统版本
cat /etc/issue
CentOS release 6.5 (Final)
Kernel \r on an \m

3.安装推荐的key和扩展源...

阅读全文>>

标签: centos yum update kernel 内核

评论(0) 引用(0) 浏览(5048)

优化得很好的sysctl.conf配置

post by rocdk890 / 2014-10-22 13:40 Wednesday linux技术

  最近找了个不错的sysctl.conf的优化参数,在网站响应上已经算不错了的,time超时连接据说几乎为0了.
  系统:centos 5.x
 sysctl.conf配置参数:

net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_s...

阅读全文>>

标签: 优化 linux 内核 参数 sysctl.conf

评论(1) 引用(0) 浏览(4684)

centos5.5简单内核升级

post by rocdk890 / 2013-12-9 14:20 Monday linux技术

  相信很多人都听过不要随便升级内核,但很多时候出去面试,第一句就问你会升级内核吗?为了解决这样尴尬的局面,最少我们都要知道怎样去升级内核.
  系统:centos 5.5
  需要的软件包:linux-2.6.36.tar.bz2
1.下载内核包
wget --no-check-certificate http://www.kernel.org/pub/linux/...

阅读全文>>

标签: centos linux 升级 kernel 内核

评论(2) 引用(0) 浏览(11063)

sysctl常用参数

post by rocdk890 / 2013-9-19 7:31 Thursday linux技术

最近发现很多内核优化参数都记不住了,写下文章来备记,方便以后查看.

编辑 /etc/sysctl.conf 文件,在里面加入如下内容:(有注释) 
 
#最大的待发送TCP数据缓冲区空间 
net.inet.tcp.sendspace=65536 
 
#最大的接受TCP缓冲区空间 
net.inet.tcp.recvspace=...

阅读全文>>

标签: 优化 linux 内核 参数 sysctl

评论(0) 引用(0) 浏览(4186)

针对nginx进行内核参数优化

post by rocdk890 / 2013-7-25 9:14 Thursday linux技术

vi /etc/sysctl.conf
添加以下参数设置后运行命令:
/sbin/sysctl -p

关于Nginx内核参数的优化:
net.ipv4.tcp_max_tw_buckets = 6000
设定timewait的数量,默认是180000。

net.ipv4.ip_local_port_range = 1024 65000
允许系统打开的端口范围。

net.ipv4.tcp_tw_re...

阅读全文>>

标签: nginx 优化 linux kernel 内核 参数

评论(0) 引用(0) 浏览(4507)

linux下释放TIME_WAIT方法

post by rocdk890 / 2013-6-19 17:19 Wednesday linux技术

今天服务网站明显过慢查年了一下服务器联接数,纠结于怎么搞定TIME_WAIT
# netstat -an|awk '/tcp/ {print $6}'|sort|uniq -c  
     68 CLOSE_WAIT
      2 CLOSING
    136 ESTABLIS...

阅读全文>>

标签: linux 内核 参数 调优 time_wait 释放

评论(0) 引用(0) 浏览(10168)

Linux下TIME_WAIT过多的解决办法

post by rocdk890 / 2013-6-19 15:06 Wednesday linux技术

修改/etc/sysctl.conf文件

优化样例:
===============================================
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
kernel.m...

阅读全文>>

标签: linux 内核 参数 调优 time_wait

评论(0) 引用(0) 浏览(6327)

解决error: "net.ipv4.netfilter.ip_conntrack_max" is an unknown key错误

post by rocdk890 / 2013-3-1 16:34 Friday linux技术

 今天在新买的vps上执行sysctl -p,报下面的错误:
net.ipv4.ip_forward = 0
net.ipv4.conf.default.rp_filter = 1
net.ipv4.conf.default.accept_source_route = 0
kernel.sysrq = 0
kernel.core_uses_pid = 1
net.ipv4.tcp_syn...

阅读全文>>

标签: linux 模块 kernel 内核 sysctl 挂载

评论(0) 引用(0) 浏览(9008)

解决重启iptables内核模块自动unload

post by rocdk890 / 2012-9-18 11:25 Tuesday linux技术

  在Linux内核里,默认情况下,iptables重启动的时候,iptables模块会被卸载(unload),然后加载重启.这种配置下iptables如果重启,对于那些tcp发起端window scale option有效的的连接会产生以下影响:
1.重启后window size会不能被正确识别;
2.已经建立的tcp会话状态会从 ESTABLISHED → INVALID 导致会话中断;
...

阅读全文>>

标签: centos iptables kernel 内核 重启 防火墙 Firewalls unload

评论(0) 引用(0) 浏览(11747)

Linux 2.6.36内核优化指南

post by rocdk890 / 2012-7-19 13:28 Thursday linux技术

介绍

本文档是一篇关于Linux Kernel 2.6.36简优化指南。作者旨在编译一份性能最佳且适合程序开发用的内核(带gnome图形界面)。
本文提及的内核调优,主要是通过选择最佳编译选项,删除无用驱动,减少内核尺寸,关闭部分安全特性等方式来进行的。

优化后的效果,主要体现在OS启动时间,启动后的内存占用以及应用程序运行性能。

由于作者水平有限,如果描述错误,还请不吝指教。

 

运行环境

虚拟...

阅读全文>>

标签: 优化 linux kernel 内核 编译 2.6内核

评论(0) 引用(0) 浏览(8587)

Linux 2.6.31内核优化指南

post by rocdk890 / 2012-7-18 17:59 Wednesday linux技术

介绍

本文档是一篇关于Linux Kernel 2.6.31的最简优化指南。作者旨在编译一份性能最佳且适合普通Application/Server开发用的内核。(非生产环境)
本文提及的内核调优,主要是通过选择最佳编译选项,删除无用驱动,减少内核尺寸,关闭部分安全特性等方式来进行的。

优化后的效果,主要体现在OS启动时间,启动后的内存占用以及应用程序运行性能。

由于作者水平有限,如果描述错误,还请不吝指教...

阅读全文>>

标签: 优化 linux kernel 内核 编译 2.6内核

评论(0) 引用(0) 浏览(10267)