我有一个Windows Vista的机器上的VirtualBox运行Ubuntu的。
在Ubuntu的我运行一个networking服务器的地址http://127.0.0.1:3000/
如何从我的主机(窗口框)访问这个地址?
您可以将访客联网模式从NAT更改为桥接。 只需closures你的Ubuntu客户端,进入VirtualBox的设置页面,selectnetworking类别,并将附加到列表框从NAT更改为桥接模式。
按照以上步骤重新启动Ubuntu,分配的IP将在加载后显示在欢迎屏幕上。 即在欢迎消息中,应该这样说:
eth0的IP地址:192.168.1.3
在主机的浏览器栏中使用此地址,然后使用您使用的端口。 如果它不是80端口的话。也就是说,如果你把它设置为使用666端口,那么地址就是192.168.1.3:666
另一种查找IP的方法是连接到路由器内置的HTTP服务器并查看LAN设置。 networking上的每台机器都应按主机名和IP列出。 在我的路由器上,大多数其他人都可以通过在地址栏中input192.168.1.1来实现。 如果失败,则在端口81尝试相同的地址。如果该操作失败,请阅读“手册”。
取决于你在Ubuntu客户操作系统上如何设置networking。 如果您将其设置为使用NAT,并且您的networking上运行了DHCP服务器,那么只需运行以下命令:
ifconfig | grep inet
在Ubuntu上 – 你会看到分配给Ubuntu客户端的IP地址。
例:
#ifconfig | grep inet inet addr:10.0.0.2 Bcast:10.255.255.255 Mask:255.255.255.0 inet addr:127.0.0.1 Mask:255.0.0.0
你的Windows盒子和Ubuntu盒子(无论是物理的还是虚拟的,在这个例子中并不重要)都需要在同一个子网上有一个IP地址,这样他们就可以通过TCP / IP相互通信。 您可以使用其中一个专用IP子网为每个操作系统分配一个附加地址(请参阅RFC 1918 )。 一旦他们在同一个子网上有一个地址,configurationWeb服务器来监听你给Ubuntu的那个,然后在Windows的浏览器中使用这个IP来加载它。
您现在configuration的IP地址127.0.0.1是本地networking接口的环回地址。 您绝对不会使用该地址访问不同系统上的某些内容,而只能引用您所在的系统。 在使用虚拟系统的时候,就像从networking的angular度来看单独的计算机一样。
为了解决您的问题,我强烈build议您添加一个新的networking适配器,并将其configuration为仅主机适配器 。
现在运行虚拟机箱实例,然后获取什么fsckin来查看新networking的ip是什么。
这样你的计算机和虚拟机就有一个子网。