原因:
Linux システムは、デフォルトでは IP 転送機能を有効にしません。
解決策:
IP 転送機能をオンにするだけです。
解決策:
1. IP 転送機能のステータスを確認します
次のコマンドを使用して /proc ファイル システムを表示します。
cat /proc/sys/net/ipv4/ip_forward012
上記ファイルの値が 0 の場合は IP フォワーディングが禁止されていることを意味し、1 の場合は IP フォワーディング機能がオンになっていることを意味します。
2. IP 転送機能を有効にしたい場合は、上記のファイルを直接変更できます:
echo 1 > /proc/sys/net/ipv4/ip_forward1
ファイルの内容を 0 から 1 に変更します。 IP 転送を無効にすると、1 から 0 に変更されます。
3. 上記のコマンドは、IP 転送構成への変更を保存しません。次回システムが起動するときも、元の値が引き続き使用されます。IP 転送を永続的に変更するには、/etc を変更する必要があります。 /sysctl.conf ファイル。次の行の値を変更します:
net.ipv4.ip_forward = 11
4。変更後、システムを再起動して変更を有効にするか、次のコマンドを実行して変更を有効にします。
sysctl -p /etc/sysctl.conf1上記の設定後、IP 転送機能が永続的に有効になります。
注: centos7 は /usr/lib/sysctl.d/50-default.conf ファイルを操作します
推奨チュートリアル:以上がDockerコンテナでドメイン名解決が失敗する問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。