4

スタック オーバーフローに関する最初の質問へようこそ。

私は周りを見回しましたが、この質問がまだ尋ねられていません。しかし、それは、答えが必要な質問の仕方がわからないためかもしれません。

情報:

私は、驚くほどよく管理された IT 部門を持っていた公共部門を去ったプログラマーです。私は現在、ネットワーク システムのサポートが必要な民間企業で働いています。

我々は持っています:

  • SQL サーバー
  • アプリケーション サーバー
  • ファイルサーバー
  • ウェブサーバー
    • 複数の Web サービス
    • チーム基盤サーバー
    • シェアポイントサービス
  • デスクトップ5台

すべて内部ネットワーク上で。

また、次のようなものもあります。 - ドメイン コントローラーなし - 内部 DNS / NAT / DHCP サーバーなし。

現在、DHCP とポート フォワーディングにルーターを使用しています。今日、静的 IP が割り当てられます。

質問:

外部ドメイン/サブドメインを新しい静的 IP にポイントし、それらのリクエストを (使用されたホスト名によって) 特定のサーバーにヒットするようにルーティングするには、何をセットアップする必要がありますか?

現在の構成 (ポート転送)

ourdomain.com:1234 -> router/port-forwarding -> SQL Server:1433
ourdomain.com:1235 -> router/port-forwarding ->  Web Service 1:8081
ourdomain.com:1236 -> router/port-forwarding ->  Web Service 2:8082
ourdomain.com:1237 -> router/port-forwarding ->  Application Server:5410

私が欲しいと思うもの:

sql.ourdomain.com:80  -> ??? -> SQL Server:1433
svc1.ourdomain.com:80 -> ??? -> Web Service 1:80 (host: svc1.ourdomain.com)
svc2.ourdomain.com:80 -> ??? -> Web Service 2:80 (host: svc2.ourdomain.com)
app.ourdomain.com:80  -> ??? -> Application Server:5410

(host: xxx) は、IIS Web サイト構成でホストを指定する場所です。

ポート転送が必要な場合もありますが、すべての場合に適しているわけではありません。任意のポート番号ではなく、意味のある名前を覚えたい。

ここで私が尋ねていることが完全にばかげている場合は、読んでくれてありがとう。私はちょうどいくつかの方向を探しています。

ありがとう!

<編集>

2012 年 4 月 19 日午前 12 時 1 分 (PDT)

申し訳ありませんが、いくつかのことを明確にさせてください。

  1. 静的パブリック IP アドレスは 1 つしかありません。
  2. これを達成するために必要なハードウェア/ソフトウェアを取得/セットアップできると仮定します。

結局のところ、エンタープライズ レベルのルーティング ハードウェアを購入する必要がある場合は、それで十分です。私の最後の仕事では、内部ネットワーク内で別のサーバーにルーティングされる同じ IP をすべて指す 40 または 50 のドメインがあったため、これが可能でなければならないことはわかっています。:/ または、少なくともそれが私の知る限り起こったことです。

今日、実際に電話して聞いてみたのですが、設定したメインの男が辞めてしまいました。

ネットワーク エンジニアやシステム アナリストを雇いたいと思う人はおらず、ましてやデータ センターを構築したいとも思っていないため、私は自分たちのがらくたをクラウドに移行するよう強く求めています。

</編集>

4

1 に答える 1

2

各サブドメインが異なるパブリック IP アドレスに解決される場合 (たとえば、DNS がsql.ourdomain.com1.1.1.1 にsvc1.ourdomain.com解決され、1.1.1.2 に解決されるように構成されている場合) に、これが機能する簡単な方法です。

sql.ourdomain.com  IN A 1.1.1.1
svc1.ourdomain.com IN A 1.1.1.2

ルーターは、ip パケット内に含まれる限られた情報に基づいてのみ決定を下すことができます。通常、ルーターは IP またはポート情報を確認できます。ルーターがポート転送で構成されている場合、ルーターはポート番号を調べ、そのポートを使用してアドレス変換の決定を行います。

rule: incoming port 1000, forward to 192.168.1.100:1433
rule: incoming port 1001, forward to 192.168.1.101:80

ただし、ポートが同じ場合、ルーターは変換の実行方法を決定するために他の情報を必要とします。ほとんどのローエンド ルーター (Cisco ASA シリーズ、Juniper SRX シリーズなど) は、IP を使用してこのアドレス変換の決定を行うことができます。欠点は、ISP から複数の IP アドレスを購入する必要があることです。

rule: incoming ip 1.1.1.1, forward to 192.168.1.100:1443
rule: incoming ip 1.1.1.2, forward to 192.168.1.101:80

ネットワーク スタックのはるかに上位の層で動作する IIS は、HTTP ヘッダーを調べることでこの区別を行うことができます。これは、単一の IP と単一のポートを複数の Web サイトに多重化するために機能します。この場合、SQL と Web サーバーは異なるプロトコルを使用するため、これを利用することはできません。

デバイスが IPsec パススルーをサポートしている場合、考慮すべきもう 1 つのテクノロジは、IPsec トンネリング (VPN) です。欠点は、同僚 (これを使用していると思われる) が追加の構成を実行する必要があることです。

于 2012-04-18T23:44:45.417 に答える