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
私はこれを悪い習慣だと考えています。開発者がそうしているのを見たことがあります。テスト環境では使用できますが、実稼働環境での使用はお勧めしません。
定義上、カーネルはローカルホストに対して非常に明確な動作をします。
問題が発生する可能性もあります。開発者が設定ファイルでパブリック アドレスではなくループバックを指す名前を使用したために、インターネットに開かれたサービスが機能しなかったことを覚えています。
私の意見では、ホスト ファイルは次のようになります。
127.0.0.1 localhost
10.5.1.38 foo.example.com foo