日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux的sysctl 命令参数详解

發(fā)布時間:2025/3/21 linux 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux的sysctl 命令参数详解 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

Linux內(nèi)核通過/proc虛擬文件系統(tǒng)向用戶導(dǎo)出內(nèi)核信息,用戶也可以通過/proc文件系統(tǒng)或通過sysctl命令動態(tài)配置內(nèi)核。比如,如果我們想啟動NAT,除了加載模塊、配置防火墻外,還需要啟動內(nèi)核轉(zhuǎn)發(fā)功能。我們有三種方法:

1. 直接寫/proc文件系統(tǒng)
# echo 1 > /proc/sys/net/ipv4/ip_forward

2. 利用sysctl命令
# sysctl -w net.ipv4.ip_forward=1
sysctl -a可以查看內(nèi)核所有導(dǎo)出的變量

3. 編輯/etc/sysctl.conf
添加如下一行,這樣系統(tǒng)每次啟動后,該變量的值就是1
net.ipv4.ip_forward = 1

sysctl是procfs軟件中的命令,該軟件包還提供了w, ps, vmstat, pgrep, pkill, top, slabtop等命令。

sysctl配置與顯示在/proc/sys目錄中的內(nèi)核參數(shù).可以用sysctl來設(shè)置或重新設(shè)置聯(lián)網(wǎng)功能,如IP轉(zhuǎn)發(fā)、IP碎片去除以及源路由檢查等。用戶只需要編輯/etc/sysctl.conf文件,即可手工或自動執(zhí)行由sysctl控制的功能。

??? 命令格式:??? sysctl [-n] [-e] -w variable=value??? sysctl [-n] [-e] -p <filename> (default /etc/sysctl.conf)??? sysctl [-n] [-e] -a??? 常用參數(shù)的意義:??? -w?? 臨時改變某個指定參數(shù)的值,如???????? sysctl -w net.ipv4.ip_forward=1??? -a?? 顯示所有的系統(tǒng)參數(shù)??? -p?? 從指定的文件加載系統(tǒng)參數(shù),如不指定即從/etc/sysctl.conf中加載??? 如果僅僅是想臨時改變某個系統(tǒng)參數(shù)的值,可以用兩種方法來實現(xiàn),例如想啟用IP路由轉(zhuǎn)發(fā)功能:??? 1) #echo 1 > /proc/sys/net/ipv4/ip_forward??? 2) #sysctl -w net.ipv4.ip_forward=1??? 以上兩種方法都可能立即開啟路由功能,但如果系統(tǒng)重啟,或執(zhí)行了???? # service network restart命令,所設(shè)置的值即會丟失,如果想永久保留配置,可以修改/etc/sysctl.conf文件將 net.ipv4.ip_forward=0改為net.ipv4.ip_forward=1

?

sysctl是一個允許您改變正在運行中的Linux系統(tǒng)的接口。它包含一些 TCP/IP 堆棧和虛擬內(nèi)存系統(tǒng)的高級選項, 這可以讓有經(jīng)驗的管理員提高引人注目的系統(tǒng)性能。用sysctl可以讀取設(shè)置超過五百個系統(tǒng)變量?;谶@點,sysctl(8) 提供兩個功能:讀取和修改系統(tǒng)設(shè)置。
查看所有可讀變量:
% sysctl -a
讀一個指定的變量,例如 kern.maxproc:
% sysctl kern.maxproc kern.maxproc: 1044
要設(shè)置一個指定的變量,直接用 variable=value 這樣的語法:
# sysctl kern.maxfiles=5000
kern.maxfiles: 2088 -> 5000
您可以使用sysctl修改系統(tǒng)變量,也可以通過編輯sysctl.conf文件來修改系統(tǒng)變量。sysctl.conf 看起來很像 rc.conf。它用 variable=value 的形式來設(shè)定值。指定的值在系統(tǒng)進入多用戶模式之后被設(shè)定。并不是所有的變量都可以在這個模式下設(shè)定。
sysctl 變量的設(shè)置通常是字符串、數(shù)字或者布爾型。 (布爾型用 1 來表示'yes',用 0 來表示'no')。

sysctl -w kernel.sysrq=0
sysctl -w kernel.core_uses_pid=1
sysctl -w net.ipv4.conf.default.accept_redirects=0
sysctl -w net.ipv4.conf.default.accept_source_route=0
sysctl -w net.ipv4.conf.default.rp_filter=1
sysctl -w net.ipv4.tcp_syncookies=1
sysctl -w net.ipv4.tcp_max_syn_backlog=2048
sysctl -w net.ipv4.tcp_fin_timeout=30
sysctl -w net.ipv4.tcp_synack_retries=2
sysctl -w net.ipv4.tcp_keepalive_time=3600
sysctl -w net.ipv4.tcp_window_scaling=1
sysctl -w net.ipv4.tcp_sack=1

配置sysctl

編輯此文件:

vi /etc/sysctl.conf


如果該文件為空,則輸入以下內(nèi)容,否則請根據(jù)情況自己做調(diào)整:

# Controls source route verification
# Default should work for all interfaces
net.ipv4.conf.default.rp_filter = 1
# net.ipv4.conf.all.rp_filter = 1
# net.ipv4.conf.lo.rp_filter = 1
# net.ipv4.conf.eth0.rp_filter = 1

# Disables IP source routing
# Default should work for all interfaces
net.ipv4.conf.default.accept_source_route = 0
# net.ipv4.conf.all.accept_source_route = 0
# net.ipv4.conf.lo.accept_source_route = 0
# net.ipv4.conf.eth0.accept_source_route = 0

# Controls the System Request debugging functionality of the kernel
kernel.sysrq = 0

# Controls whether core dumps will append the PID to the core filename.
# Useful for debugging multi-threaded applications.
kernel.core_uses_pid = 1

# Increase maximum amount of memory allocated to shm
# Only uncomment if needed!
# kernel.shmmax = 67108864

# Disable ICMP Redirect Acceptance
# Default should work for all interfaces
net.ipv4.conf.default.accept_redirects = 0
# net.ipv4.conf.all.accept_redirects = 0
# net.ipv4.conf.lo.accept_redirects = 0
# net.ipv4.conf.eth0.accept_redirects = 0

# Enable Log Spoofed Packets, Source Routed Packets, Redirect Packets
# Default should work for all interfaces
net.ipv4.conf.default.log_martians = 1
# net.ipv4.conf.all.log_martians = 1
# net.ipv4.conf.lo.log_martians = 1
# net.ipv4.conf.eth0.log_martians = 1

# Decrease the time default value for tcp_fin_timeout connection
net.ipv4.tcp_fin_timeout = 25

# Decrease the time default value for tcp_keepalive_time connection
net.ipv4.tcp_keepalive_time = 1200

# Turn on the tcp_window_scaling
net.ipv4.tcp_window_scaling = 1

# Turn on the tcp_sack
net.ipv4.tcp_sack = 1

# tcp_fack should be on because of sack
net.ipv4.tcp_fack = 1

# Turn on the tcp_timestamps
net.ipv4.tcp_timestamps = 1

# Enable TCP SYN Cookie Protection
net.ipv4.tcp_syncookies = 1

# Enable ignoring broadcasts request
net.ipv4.icmp_echo_ignore_broadcasts = 1

# Enable bad error message Protection
net.ipv4.icmp_ignore_bogus_error_responses = 1

# Make more local ports available
# net.ipv4.ip_local_port_range = 1024 65000

# Set TCP Re-Ordering value in kernel to ‘5′
net.ipv4.tcp_reordering = 5

# Lower syn retry rates
net.ipv4.tcp_synack_retries = 2
net.ipv4.tcp_syn_retries = 3

# Set Max SYN Backlog to ‘2048′
net.ipv4.tcp_max_syn_backlog = 2048

# Various Settings
net.core.netdev_max_backlog = 1024

# Increase the maximum number of skb-heads to be cached
net.core.hot_list_length = 256

# Increase the tcp-time-wait buckets pool size
net.ipv4.tcp_max_tw_buckets = 360000

# This will increase the amount of memory available for socket input/output queues
net.core.rmem_default = 65535
net.core.rmem_max = 8388608
net.ipv4.tcp_rmem = 4096 87380 8388608
net.core.wmem_default = 65535
net.core.wmem_max = 8388608
net.ipv4.tcp_wmem = 4096 65535 8388608
net.ipv4.tcp_mem = 8388608 8388608 8388608
net.core.optmem_max = 40960

如果希望屏蔽別人 ping 你的主機,則加入以下代碼:

# Disable ping requests
net.ipv4.icmp_echo_ignore_all = 1

編輯完成后,請執(zhí)行以下命令使變動立即生效:

/sbin/sysctl -p
/sbin/sysctl -w net.ipv4.route.flush=1

我們常常在 Linux 的 /proc/sys 目錄下,手動設(shè)定一些 kernel 的參數(shù)或是直接 echo 特定的值給一個 proc下的虛擬檔案,俾利某些檔案之開啟,常見的例如設(shè)定開機時自動啟動 IP Forwarding:
echo “1” > /proc/sys/net/ipv4/ip_forward

其實,在 Linux 我們還可以用 sysctl command 便可以簡易的去檢視、設(shè)定或自動配置 特定的 kernel 設(shè)定。我們可以在系統(tǒng)提示符號下輸入「sysctl -a」,摘要如后:abi.defhandler_coff = 117440515

dev.raid.speed_limit_max = 100000

net.ipv4.conf.default.send_redirects = 1

net.ipv4.conf.default.secure_redirects = 1

net.ipv4.conf.default.accept_redirects = 1

net.ipv4.conf.default.mc_forwarding = 0

net.ipv4.neigh.lo.delay_first_probe_time = 5

net.ipv4.neigh.lo.base_reachable_time = 30

net.ipv4.icmp_ratelimit = 100

net.ipv4.inet_peer_gc_mintime = 10

net.ipv4.igmp_max_memberships = 20

net.ipv4.ip_no_pmtu_disc = 0

net.core.no_cong_thresh = 20

net.core.netdev_max_backlog = 300

net.core.rmem_default = 65535

net.core.wmem_max = 65535

vm.kswapd = 512 32 8

vm.overcommit_memory = 0

vm.bdflush = 30 64 64 256 500 3000 60 0 0

vm.freepages = 351 702 1053

kernel.sem = 250 32000 32 128

kernel.panic = 0

kernel.domainname = (none)

kernel.hostname = pc02.shinewave.com.tw

kernel.version = #1 Tue Oct 30 20:11:04 EST 2001

kernel.osrelease = 2.4.9-13

kernel.ostype = Linux

fs.dentry-state = 1611 969 45 0 0 0

fs.file-nr = 1121 73 8192

fs.inode-state = 1333 523 0 0 0 0 0

總結(jié)

以上是生活随笔為你收集整理的Linux的sysctl 命令参数详解的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚洲美女精品 | 激情91 | 蜜桃在线一区二区三区 | 精品久久久久久久无码 | 91www| 动漫美女被到爽 | 激情视频网站 | 国产男男gay网站 | 91视频99| 欧美一级黄色片在线观看 | 无码人妻精品一区二区三 | 网友自拍一区 | 明星毛片 | 日日干综合 | 美女一级片 | 久久精品视频一区二区三区 | 日本一二三区视频在线 | 亚洲国产精华液网站w | 少妇高潮伦| 初尝情欲h名器av | 丝袜 亚洲 另类 国产 制服 | n0659极腔濑亚美莉在线播放播放 | 女生毛片 | 高h校园不许穿内裤h调教 | 一级成人毛片 | 精人妻一区二区三区 | 欧美中文一区 | 人人人人干 | 成人在线欧美 | 95视频在线| 96av在线 | 成年人视频在线看 | 国产综合图片 | 国产乱码一区二区三区在线观看 | 国产免费av一区二区三区 | 国产精品国产三级国产aⅴ原创 | 国产福利免费视频 | 成人丁香婷婷 | 久久片 | 一级片亚洲 | 亚洲一区视频网站 | 性高潮久久久久久久久久 | 色亚洲色图 | 中文天堂av | 亚洲午夜视频在线观看 | 伊人啪啪网 | 美女洗澡隐私免费网站 | 亚洲黄色免费网站 | 欧美色悠悠 | 伊人久久五月天 | 高清av一区二区 | 久久亚洲一区二区三区四区五区 | 四虎在线观看 | 亚洲精品a区 | 最新天堂av | 色天天| 人人人妻人人澡人人爽欧美一区 | 美美女高清毛片视频免费观看 | 欧美日韩综合精品 | 一区二区三区四区影院 | 国产三级黄色 | 日韩欧美在线视频观看 | 极品色av影院 | 久久精品一区二区 | 国产一级视频在线 | 无人码人妻一区二区三区免费 | 懂色aⅴ一区二区三区免费 国产精品99在线观看 | 性人久久久久 | 亚洲av久久久噜噜噜熟女软件 | 又黄又色 | 国产精品98 | www.久久99 | 欧美丰满美乳xxⅹ高潮www | 成人va视频 | 成人免费视频国产免费网站 | 欧美黑人添添高潮a片www | 亚洲狼人综合网 | 黄色免费小视频 | 在线播放视频高清在线观看 | 一级免费视频 | 国产日韩亚洲 | 殴美一级特黄aaaaaa | 亚洲欧美成人一区二区 | 亚洲黄色一级 | 国产女人18毛片水18精 | 亚洲精品视频久久久 | 青青草国产在线观看 | 精品国产一区二区三 | 中文字幕理伦片免费看 | 神马午夜我不卡 | 钰慧的mv视频在线观看 | 色人阁av| 欧美一区二区黄片 | 精品国产自在精品国产精小说 | 欧美乱大交xxxxx春色视频 | 天堂a在线 | 午夜精品久久久久久久99热浪潮 | 极品美女销魂一区二区三区 | 中文字幕2021 |