NATを一切どこにも使わないで外部からLAN内の内部サーバへ接続する方法はあります。
ただ、ネットワークとサーバの知識が無いとちょっと難しいです。
まず、前提としてWANとLAN両方に接続している中継サーバが必須です。
WAN ---- [中継サーバ] ---- LAN ---- [内部サーバ]
方法は二つです。
- ポートフォワーディングを使う
中継サーバにポートフォワーディング機能を持たせます。
ポートフォワーディングとは自分の特定のポートへの通信を
他のサーバの特定のポートにそのまま中継する機能です。
ポートフォワーディングはパケットを中継サーバで受け取ります。
そして、中継サーバは同じ内容のパケットを内部サーバに送信します。
NATに近いと思うかも知れませんが、NATはパケットの宛先等を変換する機能であり、
全くの別の技術です。
ポートフォワーディングは一旦受け取ることから、内容を一部変えたり、
HTTPをHTTPSにしたりすることもできたりします。(できることはソフトによって違います)
ポートフォワーディングはDeleGateやstone、stunnelなどのソフトで実現できますので、
ソフトについて調べてみるといいかもしれません。
また、ちょっと接続が特殊ですが、SSHを使ったポートフォワーディングもあります。
- VPNを使う
中継サーバをVPNサーバにして、外部からLANに参加できるようにします。
VPNで接続してしまえば、LAN内にいるのと同じですので、
何の問題なく内部サーバは簡単に接続できます。
NATを使わずに外部から内部サーバに接続ができるか?の問いにはYesという話だけです。
たぶん、想定されているような動きとは合わないと思いますが、
ご参考になれば幸いです。