我在RHEL6.2中執行sysctl -p的時候發現輸出出現以下錯誤:
# 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_syncookies = 1
error: "net.bridge.bridge-nf-call-ip6tables" is an unknown key
error: "net.bridge.bridge-nf-call-iptables" is an unknown key
error: "net.bridge.bridge-nf-call-arptables" is an unknown key
kernel.msgmnb = 65536
kernel.msgmax = 65536
fs.file-max = 6815744
fs.aio-max-nr = 1048576
kernel.shmall = 2097152
kernel.shmmax = 536870912
kernel.shmmni = 4096
kernel.sem = 250 32000 100 128
net.ipv4.ip_local_port_range = 9000 65500
net.core.rmem_default = 262144
net.core.rmem_max = 4194304
net.core.wmem_default = 262144
net.core.wmem_max = 1048576
在網上找的資料都是說以下3個參數依賴于bridge子產品,該子產品如果沒有加載則會現上面的輸出錯誤(當我們安裝bridge-util後,會發現/etc/sysctl.conf中添加了與防火牆相關的參數。但是當我們執行sysctl -p時,報錯說key未知。這是因為我們沒有加載bridge子產品,需要手工加載。)
加載子產品測試,發現問題解決
# modprobe bridge
#lsmod |grep bridge //檢視子產品加載
bridge 79790 0
stp 2173 1 bridge
llc 5642 2 bridge,stp
# sysctl -p
echo "modprobe bridge" >> /etc/rc.local
本文轉自ling118 51CTO部落格,原文連結http://blog.51cto.com/meiling/1421804:,如需轉載請自行聯系原作者