/etc/hosts 是否應該包含映射到環回位址的 FQDN 項目?

/etc/hosts 是否應該包含映射到環回位址的 FQDN 項目?

foo我們有IT部門提供的Debian 8.2系統用於生產。它的/etc/hosts檔案包含這兩行:

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

我認為這是一種不好的做法,我見過開發人員這樣做。雖然它可以在測試環境中使用,但我不建議在生產環境中使用它。

根據定義,核心對本機有非常明確的行為。

也可能存在問題,我記得有一個向互聯網開放的服務無法正常工作,因為開發人員在配置文件中使用了該名稱,該名稱指向環回而不是公共地址。

我認為你的主機檔案應該是:

127.0.0.1       localhost
10.5.1.38       foo.example.com   foo

相關內容