站長資訊網
        最全最豐富的資訊網站

        linux 系統sysctl命令解析

        linux 系統sysctl命令解析。

        Sysctl指令是對系統核心參數的設置:

        用法:

        -a 參數列出系統中所有核心設置

        linux 系統sysctl命令解析

        當然了這些核心的設置都是文件,存放于/proc/sys/net目錄下。

        舉個有代表性的例子:

        net.ipv4.icmp_echo_ignore_all = 0把所有的點改為/就可以了。

        [root@redhat net]# net.ipv4.icmp_echo_ignore_all = 0

        [root@redhat net]# cd ipv4/

        [root@redhat ipv4]# cat icmp_echo_ignore_all

        0

        我們可以通過編輯或導入的辦法不該文件,但同時也有相關的命令修改:

        -w參數只對英文單詞有效,對數字無效。同時也可以看到要使用絕對路徑,相對路徑是不可以的。

        linux 系統sysctl命令解析

        要想使用相對路徑:

        導入的辦法只對相對路徑有效。

        linux 系統sysctl命令解析

        提示:

        該文件等于1,就是禁止被ping。

        [root@redhat ipv4]# cat icmp_echo_ignore_all  //這樣的修改只是臨時的,重啟后系統會重新分配,想永久生效就把該條寫進 /etc/sysctl.conf

        1

        echo "icmp_echo_ignore_all = 1" >> /etc/sysctl.conf

         

        下面來看下sysctl這個指令的有效文件。

        # vim /etc/sysctl.conf

        開啟內核路由功能:默認參數=0

        et.ipv4.ip_forward = 1

        使其配置后直接生效:# sysctl –p

        # sysctl –p命令還可以指定sysctl指令的配置文件,系統默認的存放在/etc/sysctl.conf,其實也可以自己指定。

        (2)

        sysctl命令被用于在內核運行時動態地修改內核的運行參數,可用的內核參數在目錄/proc/sys中。它包含一些TCP/ip堆棧和虛擬內存系統的高級選項, 這可以讓有經驗的管理員提高引人注目的系統性能。用sysctl可以讀取設置超過五百個系統變量。

        語法

          sysctl(選項)(參數)

        選項

          -n:打印值時不打印關鍵字;  -e:忽略未知關鍵字錯誤;  -N:僅打印名稱;  -w:當改變sysctl設置時使用此項;  -p:從配置文件“/etc/sysctl.conf”加載內核參數設置;  -a:打印當前所有可用的內核參數變量和值;  -A:以表格方式打印當前所有可用的內核參數變量和值。

        參數

        變量=值:設置內核參數對應的變量值。

        實例

        查看所有可讀變量:

        sysctl -a

        讀一個指定的變量,例如kern.maxproc:

        sysctl kern.maxproc kern.maxproc: 1044

        要設置一個指定的變量,直接用variable=value這樣的語法:

          sysctl kern.maxfiles=5000  kern.maxfiles: 2088 -> 5000

        您可以使用sysctl修改系統變量,也可以通過編輯sysctl.conf文件來修改系統變量。sysctl.conf看起來很像rc.conf。它用variable=value的形式來設定值。指定的值在系統進入多用戶模式之后被設定。并不是所有的變量都可以在這個模式下設定。

        sysctl變量的設置通常是字符串、數字或者布爾型。(布爾型用 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

        編輯此文件:/etc/sysctl.conf

        如果該文件為空,則輸入以下內容,否則請根據情況自己做調整:

          # 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

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

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

        贊(0)
        分享到: 更多 (0)
        網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
        主站蜘蛛池模板: 亚洲动漫精品无码av天堂| 国产cosplay精品视频| 久久国产免费观看精品3| 国产精品一区在线观看你懂的| 久久久久久九九99精品| 久久成人精品| 国产高清一级毛片精品| 国产99视频精品一区| 日韩欧精品无码视频无删节| 欧美久久久久久午夜精品| 国产精品福利片免费看 | 久久久久四虎国产精品| 国产精品色内内在线播放| 尤物国精品午夜福利视频| 久久精品国产精品亜洲毛片| 国产精品xxxx国产喷水亚洲国产精品无码久久一区| 国产乱人伦偷精品视频AAA| 午夜精品久久久久久中宇| 日本欧美国产精品第一页久久| 国产精品成人69XXX免费视频| 秋霞午夜鲁丝片午夜精品久| 精品视频在线v| 国产精品爱啪在线线免费观看| 精品福利一区二区三区免费视频| 久久久久久夜精品精品免费啦| 乱码精品一区二区三区| 亚洲精品乱码久久久久久按摩| 在线涩涩免费观看国产精品| 真实国产精品vr专区| 亚洲国产精品一区二区久久hs| 亚洲av永久无码精品古装片| 午夜精品久久久久久毛片| 久久久无码精品亚洲日韩蜜臀浪潮| 亚洲色精品aⅴ一区区三区| 亚洲精品成人网站在线观看| 无码人妻精品中文字幕免费| 蜜臀久久99精品久久久久久小说| 久久久久久国产精品无码超碰| 国产成人精品无码播放| 久久精品国产亚洲麻豆| 成人国产精品秘 果冻传媒在线|