質問: ルーターの静的ipマスカレード機能を利用したサーバーの公開 固定ipアドレスを1個取得しました。 この固定ipアドレスをルーター内蔵型adslモデムのadsl側インターフェースに設定しています。 サーバー機にはプライベートアドレスを割り当てて、このadslモデムを経由してインターネットに接続しています。 インターネット側からサービス要求があった場合は、このadslモデムの静的ipマスカレード機能を利用してサーバー機に転送しています。 今回、固定ipアドレス取得に伴いdnsサーバーをインターネットに公開しました。 dnsの設定は無事に終了し、インターネット側から自宅サーバーへのアクセスに成功しました。 しかし、なぜか自宅内からは自宅サーバーにアクセス出来なくなってしまいました。 恐らくdnsの設定を変更したことが原因と思われます。 以前までは、例えばwww.ninja.jpのdns要求に対して192.168.1.130のように名前解決が行われサーバーにアクセスできたのですが、 今回、www.ninja.jpのdns要求に対して200.200.200.200のように取得した固定ipアドレス(ルーターのアドレス)を返すように変更したのです。 普通に考えれば、その後ルーターのipマスカレード機能により実際のサーバーにアクセス出来ると思っていたのですが、どうもうまくいきません。 なのでlan内専用のdnsサーバーを用意し、lan内から自宅サーバーを利用するときは、こちらのdnsを利用するしかないのかと考えています。 この運用ってどうでしょう。 かなり冗長な運用だと思うのですが。 ルーターの静的ipマスカレード機能を利用してサーバーを公開する場合、このような運用が限界なのでしょうか。
回答: >つまるところはルーターの静的ipマスカレード機能は外部からのアクセス専用で、lan内からは利用することは不可能という認識でよろしいでしょうか。 そうですね。そういう意味ではできないです。ちょっと説明すると、 一般的にはインターネット側とイントラ側の間にf/wを置いて、このf/wからさらに別lanを構築してdmzとします。サーバはここに置きます。これで、インターネットからイントラへの直接のアクセスができなくなりセキュリティを確保します。そしてイントラからもf/w経由でアクセスできるようにします。これが一般的なサーバ公開の構成です。 ここで、インターネットからアクセスするときはグローバルipになるし、イントラからアクセスするときはプライベートip(というか実ip)になります。この変換はf/wで行います。質問者さんが言われるようにイントラからサーバをアクセスするときgipでアクセスする=インターネット経由ということになり、ieの例外を削除してproxy経由にすればインターネット経由でアクセスすることになります。これはサーバの動作を確認するために普通に行います。ですのでgipは公開用のipアドレスという位置づけになり、これと実ipを結びつけることをします。このときにipマスカレードをしている状態になります。普通にnat変換と言ってます。 ちなみにインターネットからサーバへはhttp(https)のみですが、メンテナンスはhttpだけではなくtelnetとかftpとかいろんなapを使いますからこのポートをf/wに開けて通信ができるようにしておきます。 なかなか言葉では説明が難しいですね。お分かりいただけましたか?