亚洲最大看欧美片,亚洲图揄拍自拍另类图片,欧美精品v国产精品v呦,日本在线精品视频免费

  • 站長資訊網(wǎng)
    最全最豐富的資訊網(wǎng)站

    linux 系統(tǒng)sysctl命令解析

    linux 系統(tǒng)sysctl命令解析。

    Sysctl指令是對系統(tǒng)核心參數(shù)的設置:

    用法:

    -a 參數(shù)列出系統(tǒng)中所有核心設置

    linux 系統(tǒng)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

    我們可以通過編輯或?qū)氲霓k法不該文件,但同時也有相關的命令修改:

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

    linux 系統(tǒng)sysctl命令解析

    要想使用相對路徑:

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

    linux 系統(tǒng)sysctl命令解析

    提示:

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

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

    1

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

     

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

    # vim /etc/sysctl.conf

    開啟內(nèi)核路由功能:默認參數(shù)=0

    et.ipv4.ip_forward = 1

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

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

    (2)

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

    語法

      sysctl(選項)(參數(shù))

    選項

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

    參數(shù)

    變量=值:設置內(nèi)核參數(shù)對應的變量值。

    實例

    查看所有可讀變量:

    sysctl -a

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

    sysctl kern.maxproc kern.maxproc: 1044

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

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

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

    sysctl變量的設置通常是字符串、數(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

    編輯此文件:/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

    贊(0)
    分享到: 更多 (0)
    網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號