首页 > 教育学习 > 为什么 > 宿主如何访问本机虚拟机中的web服务器

宿主如何访问本机虚拟机中的web服务器
2012-01-19 17:32:35   来源:   点击:

    宿主如何访问本机虚拟机中的web服务器需求是介个样子的:host:archlinuxguest:debianvm:virtualboxArchlinux是平常所用桌面系统,因为需要学习Linux服务器配置和管理,现在想通过Debian架一个web服务器。但是怕在本机上把桌面系统折腾坏了重装麻烦,苦逼的又只有一台电脑,于是乎想到了虚拟机技术。构想是介个样子的,本机作为客户端、web服务器放到虚拟机里,折腾坏了也木有关系,但是遇到一个问题,宿主和客户机应该是共用一个ip,客户机通过宿主联网,那么我在架好虚拟机里的web服务器后,如何通过宿主访问呢,求各路大神和达人解答,不甚感激!

    5 个答案

    • 答案 1:

      Bridge方式最简单. 但是做不到你所说的虚拟机和宿主机一个ip. 虚拟机有自己的独立IP, 可以直接通过虚拟机的IP访问. 没有什么特殊的理由, 建议就用Bridge.用NAT的话就麻烦了. 要做端口映射. 比如把发送到宿主机80端口的请求统统转发到虚拟机的80端口. 这样你访问宿主机, 实际上是访问的虚拟机. 如果你用vmware, 貌似通过图形界面就能端口映射. 我没实际操作过, 不敢乱指导. 我实际操作过virtualbox的端口映射. 首先你必须在虚拟机安装VBOXGuestAddtion, 然后在宿主机命令行切换到virtualbox安装目录目录, 执行VBoxManage modifyvm "myserver" --natpf1 "myserverhttp,tcp,,80,,80"不敢保证你一遍就能成功. 遇到问题多google
    • 答案 2:

      端口转发,将本机的80端口转发到虚拟机的80端口,就可以了。VBoxManage这个工具命令可以实现,详细的要参考说明书了PS 最近的版本可以直接在系统设置里面添加端口映射了~
    • 答案 3:

      改一下虚拟机的网络设置,默认是 NAT,改成 Bridge,这样虚拟机就相当于局域网里面的另外一台独立机器了。
    • 答案 4:

      首先请补充一下使用的什么虚拟系统?另外如果要共享一个IP则只有使用NAT做端口转发。
    • 答案 5:

      vmware可以设置桥模式和nat模式,两者都可以,如果你在的局域网无法为虚拟机分配独立的IP,那就要和宿主共用一个ip,就要用nat模式了,宿主相当于个路由器,通过配置的私有地址,也是可以通过宿主的浏览器访问的,比如http://192.168.1.2/

相关热词搜索:

上一篇:为什么浏览器的图标大都是圆形的?
下一篇:为什么很多IE壳浏览器(360、世界之窗等)经常默认用IE7内核渲染?