net.ipv4.ip_forward は、/etc/sysctl.conf に設定されていても 0 に戻ります。

net.ipv4.ip_forward は、/etc/sysctl.conf に設定されていても 0 に戻ります。

私はそれを設定しnet.ipv4.ip_forward = 1/etc/sysctl.conf実行して出力で予想値に設定しましたが、sysctl -p昨夜と今の間のどこかで何かがリセットされました。これを行う方法についてのアイデアはありますか?検索して検索しましたが、何も表示されませんでした。1sysctl -a0/var/log/cronforwardsysctl

ベストアンサー1

一部のCentOSバージョンでは、ネットワークサービスが再起動されたときにそれをリセットします(net.ipv4.ip_forward例:)。0service restart networking

より正確にはゼロに設定されます。止めるスクリプト部分/etc/init.d/network:

stop)
      [ "$EUID" != "0" ] && exit 4
      # Don't shut the network down if root is on NFS or a network
      # block device.

      # [...]

      action $"Shutting down loopback interface: " ./ifdown ifcfg-lo

      sysctl -w net.ipv4.ip_forward=0 > /dev/null 2>&1

スクリプトを編集し、この行を削除または変更できます。

バラよりRed Hat Bugzilla バグ 552653より多くの情報を知りたいです。

おすすめ記事