回答:
/etc/sysctl.confを編集して、次の行を検索します。
# Uncomment the next line to enable packet forwarding for IPv4
#net.ipv4.ip_forward=1
コメント解除net.ipv4.ip_forward=1
:
# Uncomment the next line to enable packet forwarding for IPv4
net.ipv4.ip_forward=1
または、1行のコマンドで:
sudo sysctl -w net.ipv4.ip_forward=1
sudo sysctl -w ...
を使用した永続的な設定 /etc/sysctl.conf
この構成を永続的なものにしたい場合は、ファイルを使用して/etc/sysctl.conf
、次の行を追加できますnet.ipv4.ip_forward = 1
/etc/sysctl.conf:
net.ipv4.ip_forward = 1
net.ipv4.ip_forward
値が0のエントリが既にある場合は、1に変更できます。
変更を有効にするには、sysctl.conf
次のコマンドを実行する必要があります。
sudo sysctl -p /etc/sysctl.conf
RedHatベースのシステムでは、ネットワークサービスを再起動するときにこれも有効になります。
service network restart
また、Debian / Ubuntuシステムでは、procpsサービスを再起動することもできます。
sudo /etc/init.d/procps restart
sudo sysctl -w net.ipv4.ip_forward=1
それは永久的なことはありません...少なくとも@私がテストしたラズベリーパイの上に...