セキュリティ上の理由から、最新の Linux オペレーティング システムでは IP 転送がデフォルトで無効になっています。システムで IP 転送を有効にする必要がある場合は、次の手順を実行する必要があります。この記事では、IP 転送が有効になっているかどうかを確認する方法を説明します。そうでない場合は、それを有効にする方法。
現在の IP 転送を確認する
次のコマンドを押して、/proc ファイル システムの ip_forward の値を確認します。
$ cat /proc/sys/net/ipv4/ip_forward 0
または、次のコマンドのように、sysctl コマンド ラインを使用してカーネル値をクエリすることもできます。
$ sudo sysctl net.ipv4.ip_forward net.ipv4.ip_forward = 0
カーネル IP 転送の有効化
現在の Linux システムのアクティブ シェルに対して IP 転送を有効にしてみましょう。これらの変更は、システムをシャットダウンまたは再起動すると失われます。
$ echo 1 > /proc/sys/net/ipv4/ip_forward
または、sysctl を使用して有効にすることもできます。
$ sysctl -w net.ipv4.ip_forward=1
カーネル IP 転送を有効にする (永続)
IP 転送を有効にするには、永続的に編集します / etc/sysctl.conf に次の行を追加します。これにより、システムの再起動後でも IP 転送が有効になります。
net.ipv4.ip_forward = 1
sysctl.conf に上記の値を追加した後、次のコマンドを使用してこのファイルの値を再読み込みします。
$ sysctl -p
この記事はここで終了しました。さらにエキサイティングなコンテンツについては、PHP 中国語 Web サイトの linux ビデオ チュートリアル 列に注目してください。
以上がLinux で IP 転送を有効にする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。