Comcast モデム + Airport Time Capsule の背後にサーバーを設定する

Comcast モデム + Airport Time Capsule の背後にサーバーを設定する

Comcast Arris モデムの背後にある Airport Time Capsule の背後にあるサーバーのポート転送を設定しようとしています。Arris モデムをブリッジ モードに変更することを避け、代わりに DMZ を使用してこの問題を解決しようとしています。

そのため、現在、Comcast モデムに DMZ を設定して Airport Time Capsule の IP アドレスに転送し、Airport Utility でオプションを Enable default host at:ローカル IP アドレス (10.0.1.10) に設定しています。

telnetしかし、外部 IP アドレス (ローカルで実行している) のポート 80 にアクセスしようとするとpow、何も返されません。

これを修正するにはどうすればいいでしょうか? 必要なものは何でも投稿できます。

答え1

開発Web サーバーは、127.0.0.1:80 への接続を実際に実行されているpowポートにリダイレクトするファイアウォール ルールをインストールすることで機能します。127.0.0.1 は、マシンが実行されているポートからのみアクセスできる「ループバック」 IP アドレスです。他のマシンからアクセスできるようにするには、/Library/LaunchDaemons/cx.pow.firewall.plist でそのルールを編集 (または別のルールを追加) して、ホストの LAN IP アドレス (10.0.1.10 とおっしゃったと思います) のポート 80 から、実行されているポートにリダイレクトする必要があります。powpowpowpow

10.0.1.10次に、http:// /にアクセスして、別の LAN マシンがサイトにアクセスできることを確認します。

次に、AirPort Time Capsule の WAN IPv4 アドレスにアクセスして、マシンがサイトにアクセスできることを確認します。注: これは、Arris ケーブル モデムのパブリック IP アドレスではありません。これは、おそらく 192.168.xx アドレスです。

最後に、上記のすべてが機能したら、Arris ケーブル モデムのパブリック IP アドレスにアクセスしてみてください。

追加編集:
LAN マシンを使用して Arris ケーブル モデムのパブリック IP アドレスにアクセスしても動作しない場合は、Arris ケーブル モデムが「ヘアピン NAT」を正しく実行していない可能性があります。これは、NAT ゲートウェイが、一見送信 (LAN から WAN) パケットを受け取り、それが実際には自身のパブリック IP アドレス宛であることを認識し、ポート マップ サーバーまたは DMZ にパケットを届けるために、同じパケットで受信 NAT (WAN から LAN) 処理を実行する必要がある状況です。

ヘアピン NAT サポートの欠如が問題であるかどうかを確認するには、外部マシンを使用して Arris ケーブル モデムのパブリック IP アドレスに接続し、Web サイトにアクセスできるかどうかを確認します。「Web サーバー テスト」Web アプリもありますが、スマートフォンまたは 3G/4G タブレットの Wi-Fi をオフにして、3G/4G データ サービスを強制的に使用し、外部デバイスにすることもできます。

関連情報