私は自分のネットワークのゲートウェイとして Zentyal を実行しています。私のドメインは、zentyal サーバーの外部インターフェイスのパブリック IP を指しています。zentyal サーバーでポート転送を設定して、ポート 80 のすべての着信トラフィックをネットワーク内の Web サーバーに転送しています。正常に動作します。しかし、内部ネットワークから同じドメインにアクセスしようとすると、トラフィックは Web サーバーに転送されず、代わりに zentyal サーバー自体 (zentyal の Web サーバー) からのページが表示されます。zentyal の内部ポートでポート転送を設定しようとしましたが、動作しません。
助けてください。
答え1
この問題に何度か遭遇したことがあります。最も簡単に解決する方法は、内部ホストに対してドメイン名を内部として解決することです。内部ネットワークの規模と設定方法に応じて、これを実現する方法はいくつかあります。
1.- 内部ネットワークに内部ホストが少数しかない場合は、それらの「hosts」ファイル (Windows の場合は C:\WINDOWS\system32\drivers\etc\hosts と想定) を変更して、内部 Web サーバー アドレスを指すドメインの行 (次の行など) を追加します。
3.3.3.3 私のドメイン
ここで、「3.3.3.3」は「私の Web サーバー」と呼ばれるものの内部 IP アドレスで、通常は 192.168.0.12 のようなものです。また、「my.domain」は文字通り「私のドメイン」と呼ばれるものです。
2.- 基本的に前のポイントと同じ機能を果たす内部 DNS サーバーをセットアップします。これはセットアップがはるかに難しく、内部ネットワークに多数のホストがある場合に必要になります。必要な場合はお知らせください。
避けなければならない最も重要なことは、内部ネットワーク内のホストがパブリック IP を使用してドメインを解決し、代わりに内部プライベート IP を使用することです。
HTH、
ペドロ。