![/ etc / hostsにループバックアドレスにマップされるFQDNエントリを含める必要がありますか? [閉鎖]](https://linux33.com/image/83574/%2F%20etc%20%2F%20hosts%E3%81%AB%E3%83%AB%E3%83%BC%E3%83%97%E3%83%90%E3%83%83%E3%82%AF%E3%82%A2%E3%83%89%E3%83%AC%E3%82%B9%E3%81%AB%E3%83%9E%E3%83%83%E3%83%97%E3%81%95%E3%82%8C%E3%82%8BFQDN%E3%82%A8%E3%83%B3%E3%83%88%E3%83%AA%E3%82%92%E5%90%AB%E3%82%81%E3%82%8B%E5%BF%85%E8%A6%81%E3%81%8C%E3%81%82%E3%82%8A%E3%81%BE%E3%81%99%E3%81%8B%EF%BC%9F%20%5B%E9%96%89%E9%8E%96%5D.png)
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