Red Hat Enterprise Linux の起動時にデフォルトで ip_forward が有効になっているのはなぜですか?
Issue
- 起動時、
/proc/sys/net/ipv4/ip_forward
とsysctl net.ipv4.ip_forward
の出力では、ip_forward が有効になっていると示されます。
$ cat /proc/sys/net/ipv4/ip_forward
1
$ sysctl net.ipv4.ip_forward
net.ipv4.ip_forward = 1
$
ただし、このパラメーターは /etc/sysctl.conf
でデフォルトで無効になっています。
$ grep ip_forward /etc/sysctl.conf
net.ipv4.ip_forward = 0
$
- カーネルパラメーター
net.ipv4.ip_forward = 0
が永続的に無効にならないのはなぜですか? /etc/sysctl.conf
でnet.ipv4.ip_forward = 0
を設定していても、再起動すると ip 転送が無効になりません。
Environment
- Red Hat Enterprise Linux 5
- Red Hat Enterprise Linux 6
- Red Hat Enterprise Linux 7
Subscriber exclusive content
A Red Hat subscription provides unlimited access to our knowledgebase, tools, and much more.