1. Linux は、ローカル エイリアス /etc/hosts の hostName を変更しても有効にならないことがよくあります。解決策
Linux は、hostName を変更しても有効にならないことがよくあります。ローカル エイリアス /etc/hosts の有効化は、
たとえば、/etc/hosts の内容は次のとおりです:
#192.68.1.10 message.xxx.com 192.68.1.11 message.xxx.com
しかし、ping message.xxx.com はまだポイントしています192.68.1.10まで。
通常、解決策は 2 つあります:
1) 再起動、これが最も直接的で信頼性が高く、安定した方法です。再起動が不便な場合は、2 番目の方法を使用できます。一の方法。
2). /etc/sysconfig/network ファイルを変更し、次のように HOSTNAME を対応するエイリアスに変更します:
NETWORKING=yes HOSTNAME=host1
変更後にネットワーク サービスを再起動します
サービス ネットワークrestart (本質は /etc/init.d/network)
3) サーバーを再起動してもまだ機能しない場合は、ローカル DNS キャッシュが原因であると考えられます。
nscd が有効かどうかを確認します: ps -ef|grep nscd
Linux nscd キャッシュ サービスを直接閉じます:
/etc/init.d/nscd stop
関連する推奨事項: "linuxチュートリアル》
以上がLinux でホスト ファイルを変更しても機能しない場合の対処方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。