ポート転送が正しく機能しない

ポート転送が正しく機能しない

自宅のネットワークから小さな Web サーバーをホストしようとしていますが、ローカル サーバーにポートを正常に転送することができません。現在のネットワーク トポロジは次のようになります。

ケーブル モデム/ルーター -> セカンダリ ワイヤレス ルーター -> 多数のコンピューター (サーバーを含む)

私が使用しているモデム/ルーターは、ISP から提供された Cisco (Scientific Atlantic) DPC2100 です。ホーム ネットワークの中央ハブとして使用しているワイヤレス ルーターは Linksys E3000 です。サーバーとして使用しているコンピューターは、Ubuntu 10.04 Server Edition を実行しています。主な問題は、WAN IP アドレスを使用してサーバーにリモート アクセスできないことです。ワイヤレス ルーターのポートを転送しましたが、モデムをブリッジ モードに設定する必要があると思います。しかし、私が知る限り、これは不可能です。

さまざまな IP アドレス設定は次のとおりです。

DPC2100

WAN: 69.xxx.xxx.xxx
Internal IP: 192.168.100.1
Internal Network: 192.168.7.0

E3000

IP Address: 192.168.7.2
Gateway: 192.168.7.1
Internal IP: 192.168.1.1
Internal Network: 192.168.1.0

サーバ

IP Address: 192.168.1.123
Gateway: 192.168.1.1

これで、さまざまなノードで実行できるようになりましたnmap。結果は次のとおりです (サーバーから):
nmap localhost: 22、25、53、80、110、139、143、445、631、993、995、3306、5432、8080 がオープン
nmap 192.168.7.2: 22、25、80 (フィルター済み)、110、139、445 がオープン (E3000 で転送したポート)*
nmap 69.xxx.xxx.xxx: 1720 がオープン

**何らかの理由で、192.168.7.2 のサーバーに SSH 接続できるのですが、Web サイトを表示できません。*

その他の設定は次のとおりです。

/etc/ホスト/

127.0.0.1       localhost
127.0.1.1       servername
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters

/etc/apache2/sites-available/デフォルトスニペット

<VirtualHost *:80>
        DocumentRoot /srv/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                ...
        </Directory>
        ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
        <Directory "/usr/lib/cgi-bin">
                ...
        </Directory>
        ErrorLog /var/log/apache2/error.log
        LogLevel warn
        CustomLog /var/log/apache2/access.log combined
    Alias /doc/ "/usr/share/doc/"
    <Directory "/usr/share/doc/">
        ...
    </Directory>
</VirtualHost>

他に必要な情報があればお知らせください。おそらく忘れてしまった情報もあるでしょう。

答え1

DPC2100 のパブリック ポートから E3000 にすべてのポート (または少なくともサーバーに通過させたいポート) を転送する必要があります。

しかし、2 つの NAT レベルが必要な理由があるのでしょうか? E3000 をローカル ネットワークの「アンテナ」としてのみ使用できる場合は、DHCP サーバーをオフにして、DPC を LAN ポートの 1 つに接続できます。

NAT = 面倒、2 レベル = さらに面倒...

答え2

他の回答と同様、次のように行います。

DPC2100

WAN: 69.xxx.xxx.xxx 内部 IP: 192.168.1.1 内部ネットワーク: 192.168.1.0

E3000

WAN IP アドレス: 無効 ゲートウェイ: 192.168.1.1 内部 IP: 192.168.1.2 内部ネットワーク: 192.168.1.0

サーバ

IP アドレス: 192.168.1.123 ゲートウェイ: 192.168.1.1

E3000 は LAN インターフェイス経由で DPC2100 に接続します。DHCP も無効にする必要があります。基本的に 4 ポート スイッチを備えたアクセス ポイントになります。DPC2100 でポート転送を行ってください。

トム

関連情報