$ Sudo echo 1 >/proc/sys/net/ipv4/ip_forward
bash: /proc/sys/net/ipv4/ip_forward: Permission denied
書き込み権限を取得しようとしましたが、失敗しました。
$ Sudo chmod a+wx /proc/sys/net/ipv4/ip_forward
chmod: changing permissions of `/proc/sys/net/ipv4/ip_forward': Operation not permitted
なにが問題ですか?
カーネル値を変更しようとしています。あなたがやっていることを確認してください。
ここで、ルート権限(Sudo -i
)を使用してip_forwardの値を変更する方法を説明します
sysctl -a | grep ip_forward
を使用してip_forwardの値を確認しますsysctl -w <parameter=value>
を使用して、ip_forward:の値を変更しますsysctl -w ip_forward=1
sysctl -p
を使用して、これらの変更をカーネルに反映します。sysctlのmanページ を実行することをお勧めします
ファイル/etc/sysctl.confを編集して、このセクションを編集します。
#net.ipv4.ip_forward = 0
に
net.ipv4.ip_forward = 1 (remove # sign)
次のコマンドを入力します:sysctl -p
最後に、システムを再起動します。