ワイヤレス ルーターを設定して、ローカル http サーバーに 80 -> 80 (および 8080 -> 80) のポート転送を設定しました。デュアル ブートの Windows + Ubuntu があり、両方に Apache がインストールされています。問題は、Ubuntu を起動するとポート転送が正常に機能するが、Windows (同じ IP のまま) を起動するとポート転送が機能しないことです。
ファイアウォールを無効にしましたが、役に立ちません。プロキシ経由でアクセスしてみましたが、それでもダメです。Windows マシンで何が問題なのか教えていただけますか? ルーターの設定が Ubuntu で機能しているのであれば、ルーター側で何かを変更する必要はないと思いますが、そうでしょうか?
イベント ログ (Windows の場合) に次の警告 (感嘆符付きの黄色い三角形) が表示されます。
Warning Jul 29 22:50:57 FIREWALL rule : Protocol: TCP Src ip: 188.220.xx.xx Src port: 51522 Dst ip: 192.168.1.66 Dst port: 80 Chain: forward_host_service Rule Id: 1 Action: accept
Warning Jul 29 22:50:56 FIREWALL rule : Protocol: TCP Src ip: 188.220.xx.xx Src port: 51521 Dst ip: 192.168.1.66 Dst port: 80 Chain: forward_host_service Rule Id: 1 Action: accept
Warning Jul 29 22:50:56 FIREWALL rule : Protocol: TCP Src ip: 188.220.xx.xx Src port: 51520 Dst ip: 192.168.1.66 Dst port: 80 Chain: forward_host_service Rule Id: 1 Action: accept
PS 188.220.xx.xxは私の外部IP(「私のIP」ページに表示される)ですが、pingできません。
編集:また、Ubuntu から外部 IP に ping を実行できます (ただし、Windows からは実行できません)。Ubuntu からアクセスすると、ルーターからのログが表示されます (警告は表示されますが、機能します)。
Warning Jul 30 08:46:52 FIREWALL rule : Protocol: TCP Src ip: 188.220.xx.xx Src port: 32897 Dst ip: 192.168.1.66 Dst port: 80 Chain: forward_host_service Rule Id: 1 Action: accept
Warning Jul 30 08:46:52 FIREWALL rule : Protocol: TCP Src ip: 188.220.xx.xx Src port: 32896 Dst ip: 192.168.1.66 Dst port: 80 Chain: forward_host_service Rule Id: 1 Action: accept