您好,登錄后才能下訂單哦!
本篇內(nèi)容主要講解“Linux內(nèi)核模塊參數(shù)如何修改”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“Linux內(nèi)核模塊參數(shù)如何修改”吧!
內(nèi)核模塊是Linux操作系統(tǒng)中一個比較獨特的機制,采用模塊化技術可以使得系統(tǒng)內(nèi)核保持最小化,同時確保了內(nèi)核的可擴展性和可維護性,模塊化設計允許我們在需要時才將模塊加載至內(nèi)核,實現(xiàn)動態(tài)內(nèi)核的調(diào)整。
Linux內(nèi)核模塊文件的命名方式通常為,Centos 6.3 系統(tǒng)的內(nèi)核模塊被集中存放在/lib/modules/uname -r
/目錄下。
lsmod命令用來顯示當前Linux內(nèi)核模塊狀態(tài),不使用任何參數(shù)會顯示當前已經(jīng)加載的所有內(nèi)核模塊。輸出的三列信息分別為模塊名稱、占用內(nèi)存大小、是否在被使用,如果第三列為0,則該模塊可以隨時卸載,非0則無法執(zhí)行modprobe刪除模塊。
[root@centos6 ~]# lsmodModule Size Used by bridge 79950 0 stp 2173 1 bridge llc 5642 2 bridge,stp fuse 66891 2 autofs4 27212 3 sunrpc 263516 1 ipt_REJECT 2351 2 nf_conntrack_ipv4 9606 1 nf_defrag_ipv4 1483 1 nf_conntrack_ipv4 iptable_filter 2793 1 ip_tables 17831 1 iptable_filter
modprobe命令可以動態(tài)加載和卸載內(nèi)核模塊,具體命令如下:
[root@centos6 ~]# modprobe ip_vs #動態(tài)加載ip_vs模塊[root@centos6 ~]# lsmod | grep ip_vs #查看模塊是否加載成功[root@centos6 ~]# modprobe -r ip_vs #動態(tài)卸載ip_vs模塊
modinfo命令也可以查看內(nèi)核模塊信息:
[root@centos6 ~]# modinfo ip_vs
Linux系統(tǒng)參數(shù)隨著系統(tǒng)的啟動會被寫入系統(tǒng)內(nèi)存中,我們可以直接修改/proc目錄下的大量文件來調(diào)整內(nèi)核參數(shù),并且這種調(diào)整是立即生效的,下面舉幾個例子:
開啟內(nèi)核路由轉(zhuǎn)發(fā)功能(通過0或1設置開關):
[root@centos6 ~]# echo "1" > /proc/sys/net/ipv4/ip_forward
開啟禁止其它主機ping本機功能:
[root@centos6 ~]# echo "1" > /proc/sys/net/ipv4/icmp_echo_ignore_all
調(diào)整所有的進程可以打開的文件總數(shù)量:
[root@centos6 ~]# echo "108248" >/proc/sys/fs/file-max
通過以上方法直接修改/proc相關文件的方式,在系統(tǒng)重啟后不再有效,如果希望設置參數(shù)永久生效,可以修改/etc/sysctl.conf文件,可以使用Vim修改該文件:
[root@centos6 ~]# vim /etc/sysctl.confnet.ipv4.ip_forward = 1 net.ipv4.icmp_echo_ignore_all = 1 fs.file-max = 108248
注意:通過sysctl.conf文件修改的參數(shù)不會立即生效,需要使用sysctl -p 命令設置立即生效。
到此,相信大家對“Linux內(nèi)核模塊參數(shù)如何修改”有了更深的了解,不妨來實際操作一番吧!這里是億速云網(wǎng)站,更多相關內(nèi)容可以進入相關頻道進行查詢,關注我們,繼續(xù)學習!
免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。