
私は ISP の ADSL サービスを使用しています。ADSL モデムには LAN ポートが 1 つしかなく、そのポートが PC に接続されています。
私のコンピュータの LAN IP は 192.168.1.100 で、ポート 80 の localhost (127.0.0.1) で Apache を実行しています。
私の設定は画像の通りです:
しかし、この NAT 設定を保存した後も、インターネットから PC 上の Apache (192.168.1.100、ポート 80) にアクセスできません。
助言がありますか?
答え1
ローカルホスト(127.0.0.1)でApacheを実行しています
Apache は を listen していますか192.168.1.0/24
? listen のみの場合は127.0.0.1
、コンピューターからの接続のみが「聞こえます」。
また、Windows ファイアウォール (または使用しているファイルウォール) がネットワーク アダプターのポート 80 で接続を受け入れるように構成されていることも確認する必要があります。
答え2
入場する場合http://192.168.1.100/PC の Web ブラウザーに入力すると、NAT 設定は関係なくなり、ルーターを介さずに動作するはずです。
しかし、インターネット上の別のシステムに同じアドレスを入力すると、そのアドレスはルーターのNATの背後に隠されているため、機能しません。PCのローカルLAN IPではなく、ルーターの外部IPを使用する必要があります。ルーターの設定のどこかに表示されているはずです。または、次のようなWebサイトにも表示されているはずです。http://www.whatismyip.com/お伝えできます。