/ etc / hostsにループバックアドレスにマップされるFQDNエントリを含める必要がありますか? [閉鎖]

/ etc / hostsにループバックアドレスにマップされるFQDNエントリを含める必要がありますか? [閉鎖]

foo私たちは、IT部門が本番用に提供したDebian 8.2システムを持っています。その/etc/hostsファイルには次の2行が含まれています。

127.0.0.1       localhost
127.0.1.1       foo.example.com   foo

これは、システムのFQDNを127.0.1.1システムの実際のIPアドレス10.5.1.38(たとえば、いいえ)に与えられるhosts

これが正しいか、それともしなければなりませんか?/etc/hosts いいえFQDNが含まれていますか?

システムはオンラインでDNSにアクセスでき、nslookupFQDNは正しいIPアドレス(10.5.1.38)を提供します。

答え1

私はこれが悪い習慣だと思い、開発者がこれをするのを見ました。テスト環境では機能しますが、本番環境では使用しないことをお勧めします。

定義によると、カーネルはlocalhostに対して非常に特定の動作を持っています。

問題があるかもしれません。開発者がパブリックアドレスの代わりにループバックを指す構成ファイルの名前を使用したため、インターネット上で開いているサービスの1つが機能していないことを覚えておいてください。

私の考えでは、ホストファイルは次のようになります。

127.0.0.1       localhost
10.5.1.38       foo.example.com   foo

関連情報