これが私のシステムです。ワイヤレスに使用する2WireAT&Tモデム/ルーターと、2Wireに物理的に接続されてDMZに設定されたDD-WRTでフラッシュされたバッファロールーターがあります。 DD-WRTにすべてを設定して、sshを使用して接続できるようにし、また、別のポートでssh要求を背後のサーバーの1つに転送するようにしました。さて、私がDD-WRTに物理的に接続しているとき、これはすべてうまく機能し、私が望むようになります。ネットワークのWAN IP)を使用して2つの異なるポートにSSH接続し、着陸する予定の場所に到達します。ただし、Wi-Fiを使用して2Wireに接続している場合は、同じです。コマンドが機能しません。エラーが発生せず、単にタイムアウトになります。DD-WRTがDMZに設定されており、すべてが渡されるはずなので、これを理解するのに苦労しています。問題を複雑にし、電話を使用して同じIPに接続しようとしました(ワイヤレスが無効になっているため、実際にはWANから)、驚いたことに、動作します!Wi-Fiを有効にしてローカルネットワークに戻ると、ssh接続がタイムアウトします。これをさらに奇妙にすると、私のWAN IPアドレス常にはpingに応答します(上記のすべての状況を意味します)。ここで何が起こっているのでしょうか?
私は何をすべきかを知っています。ルーターとして2wireを完全に無効にし、モデムとして厳密に使用します。それらはdd-wrtのすべてのルーティング機能を使用します。とにかくそれはおそらく私がやることになるでしょうが、私は本当にここで何が起こっているのか知りたいので、私の質問は残っています。
[編集]上記はかなり曖昧なので、もう少し手がかりを提供してみます。 2wireは、99.xx.xx.38のようなアドレスをISPから取得しました。 sameアドレスを使用して、DMZに配置された1つのデバイス(この場合はdd-wrt)を示します。他のすべてのクライアントでは、DHCPを使用して192.168.1.100-254の範囲のアドレスを自動的に指定しました。明確にするために:ローカルネットワーク上のdd-wrtのアドレスは、2wireモデム/ルーターのwanアドレスと同じでした。 dd-wrtは、ケーブルを介して1台のコンピューターにのみ接続され、192.168.1.100の静的IPを提供しました。
私が言及するのを忘れたのは、DD-WRTの代わりにBelkinルーターを使用したのとほぼ同じセットアップを使用していたことです。 Belkinがマジックパケットをブロードキャストアドレスに送信することを許可しなかったため、切り替えました。とにかく、DD-WRTの代わりにBelkinを使用した場合、上記の問題は存在しませんでした。構成は私が作ることができる限り同じに近いものでした。ローカルネットワークの内部または外部のどこからでも99.xx.xx.38アドレスに接続でき、タイムアウトは発生しませんでした。
これは、2wireルーターが内部インターフェースの1つからの外部IPの要求に応答するように構成されていないために発生します。その場合のルールはないので、接続を切断するだけです。
これはかなりの問題です。見る:
http://forums.whirlpool.net.au/archive/1048732
http://www.computing.net/answers/networking/use-wan-and-lan-ips-to-access-server-internal/43067.html