来宾虚拟机上运行的服务器是不可见的主机?

我正在使用virtualbox从os x运行Ubuntu服务器。 我有NAT和桥接连接设置,我可以ping来回,ssh进入客人框,传输文件与SCP等,但是,当我启动Django开发服务器,我无法从主机。

$ - manage.py runserver 0.0.0.0:8000 

查看192.168.56.1:8000时,页面无法加载。

以下是来自主机的访客机器的IP详细信息:

 vboxnet0: flags=8943<UP,BROADCAST,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 ether 0a:00:27:00:00:00 inet 192.168.56.1 netmask 0xffffff00 broadcast 192.168.56.255 

在Ubuntu服务器中,我得到以下内容,第一个是NAT适配器,第二个是桥接连接:

 eth0 Link encap:Ethernet HWaddr 08:00:27:1f:cd:51 inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fe1f:cd51/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:1955 errors:0 dropped:0 overruns:0 frame:0 TX packets:1080 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:173919 (173.9 KB) TX bytes:159672 (159.6 KB) eth1 Link encap:Ethernet HWaddr 08:00:27:cf:e8:7f inet addr:192.168.56.1 Bcast:192.168.56.255 Mask:255.255.255.0 inet6 addr: fe80::a00:27ff:fecf:e87f/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:22205 errors:0 dropped:0 overruns:0 frame:0 TX packets:6 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1867168 (1.8 MB) TX bytes:468 (468.0 B) 

编辑 :如果我浏览到http://192.168.56.1没有端口设置,它显示我的主机localhost。 所以想必问题是主机不能区分自己和客人呢?

我有CentOS的猜测在MacOS主机上,在我的机器上192.168.56.1是主机,我的客户是192.168.56.101。 所以在我看来,你在和主人聊天而不是客人。

如果你试图连接到192.168.56.101的guest虚拟机,并且失败了 – 是客户的防火墙的方式吗? ( /bin/service iptables stop我想)