tl; dr:VMがホストとのHTTP接続を拒否する理由はありますか?
Ubuntu VMでWebサーバーを実行しています(VMWareを使用しています)。Windowsホストからアクセスしたいと思います。
VMのIPを見つけてアクセスできるようにしています。
両方のマシンにFlaskサーバーをセットアップしたので、IPが正しいかどうかを簡単に確認できました(VMからホストにアクセスできれば、ソースアドレスを見つけ出すためにそれを探ることができると思いました)。
とにかく、私が試したIPのどれも何も与えません。
C:\Users\User>arp -a
Interface: 192.168.1.103 --- 0x4
Internet Address Physical Address Type
...
Interface: 192.168.228.1 --- 0x12
Internet Address Physical Address Type
192.168.228.128 00-0c-29-98-8e-5e dynamic
192.168.228.255 ff-ff-ff-ff-ff-ff static
224.0.0.2 01-00-5e-00-00-02 static
224.0.0.22 01-00-5e-00-00-16 static
224.0.0.251 01-00-5e-00-00-fb static
224.0.0.252 01-00-5e-00-00-fc static
239.255.255.250 01-00-5e-7f-ff-fa static
Interface: 192.168.52.1 --- 0x14
Internet Address Physical Address Type
192.168.52.255 ff-ff-ff-ff-ff-ff static
224.0.0.2 01-00-5e-00-00-02 static
224.0.0.22 01-00-5e-00-00-16 static
224.0.0.251 01-00-5e-00-00-fb static
224.0.0.252 01-00-5e-00-00-fc static
239.255.255.250 01-00-5e-7f-ff-fa static
Interface: 192.168.99.1 --- 0x29
Internet Address Physical Address Type
...
によるとipconfig
、VMWareには2つのインターフェイスがあり、私が理解している限りではVMnet1
、VMnet8
これらは2つのネットワーク構成モードに対応しています。私が使うHost-only: A private network shared with host
に対応すべきVMnet1
た、ipconfig
と言います192.168.228.1
。
このインターフェイスですべてのIPを試しましたが、どれも機能しませんでした。
私が欲しいIPは実際にあると強く疑っています192.168.228.128
(VM用に設定されたMACアドレスはです00:0C:29:98:8E:5E
)がhttp://192.168.228.128:5000
、ホストのChromeでは192.168.228.128 refused to connect.
私は何が欠けていますか?
ところで、私は反対の方法を試みました(ゲストからホストにアクセスする)。
$ arp
Address HWtype HWaddress Flags Mask Iface
192.168.228.1 ether 00:50:56:c0:00:01 C ens33
192.168.228.254 ether 00:50:56:ea:0e:59 C ens33
どちらも何も与えません。
1.できるとは知らなかった。2.確認したところ、住所がであることを確認しました
—
ネオ
192.168.228.128
。今、なぜホストからこの方法でアクセスできないのですか?
サーバーはポート5000でリッスンしていますか?ゲストでファイアウォールが有効になっていますか?その場合、ポート5000での着信を許可するように設定されていますか?
—
n8te
@ n8teはい、サーバーは
—
ネオ
localhost:5000
ゲストで応答します。ポート80に変更しました。実行するにはroot権限が必要でしたが、ホストからアクセスできるようになりました。おそらく私が修正しようとするファイアウォールの問題。どうもありがとうございました!
@phyrfox前述のように、ホストのみを使用します。
—
ネオ
ip address
てターミナルを入力するだけではないのはなぜですか?または、ここで何を探しているのか誤解していますか?