質問: アクセスdjangoゲストからの開発サーバーvmマシン 私はubuntu12.04とdjango開発サーバーを持っています。ieでどのように見えるかをテストするために、仮想ボックスとwin7マシンをインストールしました。正常に実行され、仮想ボックスゲストマシンからホストマシン(192.168.56.1)にpingを実行できます。ネットワーク設定: ホストオンリーアダプター 無差別モード:すべてを許可 django開発サーバーからページを開くことができません。私はそれを実行しますmanage.py runserver 0.0.0.0:8000 またはmanage.py runserver 192.168.56.1:8000 192.168.56.1は内部ipにあります。試しましたブリッジモード。 wlan0とeth0を提供し、どちらもifconfigにipがありません。eth0 link encap:ethernet hwaddr e8:9d:87:8d:63:2c up broadcast multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:0 (0.0 b) interrupt:20 memory:c4800000-c4820000 lo link encap:local loopback inet addr:127.0.0.1 mask:255.0.0.0 inet6 addr: ::1/128 scope:host up loopback running mtu:16436 metric:1 rx packets:1005005 errors:0 dropped:0 overruns:0 frame:0 tx packets:1005005 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 rx bytes:192815458 (192.8 mb) tx bytes:192815458 (192.8 mb) ppp0 link encap:point-to-point protocol inet addr:10.64.8.162 p-t-p:10.64.64.64 mask:255.255.255.255 up pointopoint running noarp multicast mtu:1500 metric:1 rx packets:222243 errors:2 dropped:0 overruns:0 frame:0 tx packets:182316 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:3 rx bytes:207954248 (207.9 mb) tx bytes:24880374 (24.8 mb) vboxnet0 link encap:ethernet hwaddr 0a:00:27:00:00:00 inet addr:192.168.56.1 bcast:192.168.56.255 mask:255.255.255.0 inet6 addr: fe80::800:27ff:fe00:0/64 scope:link up broadcast running multicast mtu:1500 metric:1 rx packets:0 errors:0 dropped:0 overruns:0 frame:0 tx packets:2147 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:0 (0.0 b) tx bytes:386308 (386.3 kb) wlan0 link encap:ethernet hwaddr d0:df:9a:a2:84:3b up broadcast multicast mtu:1500 metric:1 rx packets:238840 errors:0 dropped:0 overruns:0 frame:0 tx packets:272881 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:138133962 (138.1 mb) tx bytes:217297056 (217.2 mb) natモードも試してみました。ホストmachideにpingを実行できましたが、djangoに接続していません(ここでも、pingされたipはinternal_ipsにあります)。そしてそれは正しく動作します。ただし、ゲストマシンのieはhttp://192.168.56.1:8000にアクセスできません。ゲストマシンでネットワークを設定するにはどうすればよいですか?
回答: これが解決策です。 ゲストマシンのネットワークとしてnatを使用します。 実行django for 0.0.0.0:8000 タイプhttp://10.0.2.2:8000ieで。 プロトコルを書く(http://)アドレスで明示的に、それ以外の場合ie 10.0.2.2:8000をhost:port以外のものとして解釈します(おそらくprotocol:hostまたはuser:passwordとしてホストなしで)。後者は私がすべての場合に逃した最後のアイテムでした。