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にアクセスでき、nslookup
FQDNは正しいIPアドレス(10.5.1.38
)を提供します。
答え1
私はこれが悪い習慣だと思い、開発者がこれをするのを見ました。テスト環境では機能しますが、本番環境では使用しないことをお勧めします。
定義によると、カーネルはlocalhostに対して非常に特定の動作を持っています。
問題があるかもしれません。開発者がパブリックアドレスの代わりにループバックを指す構成ファイルの名前を使用したため、インターネット上で開いているサービスの1つが機能していないことを覚えておいてください。
私の考えでは、ホストファイルは次のようになります。
127.0.0.1 localhost
10.5.1.38 foo.example.com foo