回答:
まず、Webサーバープロセスが実行されていることを確認します。入力localhost:8080
あなたのUbuntuマシン上のブラウザウィンドウで。予期していたページを取得したら、次のステップに進みます。それ以外の場合は、Webサーバープロセスを開始して再試行します。
次に、両方のマシンが同じサブネットワーク上にあることを確認します。のようなもの192.168.x.y/255.255.255.0
と192.168.x.z/255.255.25.0
そうでない場合は、必要な調整を行い、次のステップに進みます。
3番目に、ファイアウォールがubuntuサーバーで実行されているかどうかを確認します。その場合は、目的のポートが開いているかどうかを確認8080
してください(この場合)。ポートをパブリックアクセスで開かない場合は、ローカルサブネットからのトラフィックのみを受け入れるようにルールを構成できます。
編集:ステップ0。@ Eerozの回答で提案されている設定を行います。
Ubuntuを使用している場合、まずファイアウォールを無効にする必要があります。
sudo ufw disable
システム設定->ネットワークからipv4アドレスを見つけ、接続されたwifiの矢印をクリックして、それに関する詳細情報を取得します。そこにあなたのPCのipv4アドレスがあります。次に、PCのローカルホストを次のように使用できます
作業の完了後にファイアウォールを有効にすることを忘れないでください。
sudo ufw enable
乾杯
ファイアウォールであると判断した場合、ファイアウォールを無効にする代わりにこのルールを追加することをお勧めします。
sudo ufw allow 8080
終了したら、次を実行する必要があります。
sudo ufw status numbered
括弧内の数字を見つけます。と言う[ 1]
と[ 3]
:
sudo ufw delete 1 3
次に、仮想ボックスを使用しているhttp://10.0.2.2:8080
場合、ネットワークをに設定している場合に移動しますNAT
。これはどのポートでも実行でき、同じように機能します。
これは多少の追加作業ですが、安全なネットワークであってもファイアウォールを無効にしないでください。