/etc/hosts の代替

/etc/hosts の代替

当社にはプライベート サービスをホストするサーバーがあります。これらのサービスは世界中のどこからでもアクセスできますが、IP リクエストの送信元に基づいてアプリケーション レベルで若干の違いがあります。

アプリケーションは app1.domain.com などのサブドメインで実行されるため、*.domain.com を例外としてどこかに追加し、パブリックではなく VPN IP を指すようにしたいと考えています。このオフィスには 25 のクライアント システムがあり、さらに新しいアプリケーションを起動するたびに全員の /etc/hosts を更新する必要があるため、/etc/hosts は過剰です。より汎用的で 1 回限りのソリューションを探しています。

DNS が解決策になるでしょうか? しかし、その場合でも、新しいアプリが起動されるたびに新しいエントリを追加する必要がありますか? (25 台のマシンに追加するよりははるかに優れていますが、それでも...)

何を指示してるんですか?

答え1

ここでの解決策は DNS です。それが DNS が設定された目的です。

答え2

はい、DNS を使用します。すべてのサービスが同じマシン上にある場合は、*.domain.comその IP を指すワイルドカード レコードを追加できます。

答え3

これは DNS ゾーンの優れた使用方法です。多くの場所には内部ゾーンと外部ゾーンがあるため、内部 IP からアクセスしている場合は 1 セットのアドレスが取得され、他のすべてのユーザーには別のアドレスが取得されます。

関連情報