![その DNS サーバーを指すように内部 DNS を設定しますか?](https://rvso.com/image/1365832/%E3%81%9D%E3%81%AE%20DNS%20%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%82%92%E6%8C%87%E3%81%99%E3%82%88%E3%81%86%E3%81%AB%E5%86%85%E9%83%A8%20DNS%20%E3%82%92%E8%A8%AD%E5%AE%9A%E3%81%97%E3%81%BE%E3%81%99%E3%81%8B%3F.png)
私のネットワークでは、次のプロパティを持つ Windows Server 2008 が実行されています。
- 内部IP: 192.168.1.100
- 外部IP: 242.24.124.12
これでドメイン (example.com) を登録し、サーバーの外部 IP を指すようにしました。
これですべては順調です。example.com にアクセスすると、自分のサーバーに誘導されます。
私がやりたいのは、上記のサーバーに DNS を設定し、example.com へのリクエストを内部ネットワークから内部 IP にリダイレクトすることです。
MSペイント:
私が望むことは次のとおりです。
外部ホストが example.com に接続すると、デフォルトの DNS が使用され、外部の 242 IP に解決されます。内部ホストが example.com にアクセスすると、内部サーバーが DNS として使用され、独自の 192.168.1.100 IP で応答します。
これを Windows Server 2008 で設定することは可能ですか?
私が考えていたのは、Windows サーバーに DNS ロールをインストールし、example.com の A レコードを作成してそれ自体を指し示し、DHCP サーバーが 192.168.1.100 を DNS サーバーとして機能させるというものでした。しかし、他のドメインへのリクエストを行うときに内部ホストが実際の DNS を使用するように設定するにはどうすればよいでしょうか。これを適切に動作させるために他に何かする必要があることはありますか。
答え1
そうなるはずです。実際にやりたいことは、example.com ドメインをハイジャックし、他のすべてのクエリを転送することです。
答え2
あなたが説明していることをすべて正しく理解しているかどうかはよくわかりませんが、試してみます。
各アプリケーションは異なるポートを使用するため、トラフィックはルーターからリダイレクトする必要があります。ルーターが外部からドメイン ポート 22 (ssh) にパッケージを受信すると、これらのパッケージを内部ネットワークの特定の IP にポート転送する必要があります。したがって、ネットワークの外部にいる場合、ssh 経由で接続するためのコマンドは「ssh www.yourdomain.com」となり、ルーターは内部ネットワークのマシンに転送します。つまり、ルーターの設定でターゲットとして宣言したマシンです。
DHCP を使用する場合、ルータは DNS 設定を内部ネットワーク上のユニットに送信します。そこで特定の DNS サーバーを設定できます。これらは自動的に配布されます。
マシンを静的 IP でセットアップし、マシンごとに DNS を設定することもできます。