close
在這看到的, 會用到 先轉起來放

http://jinzhiqiang.ixiezi.com/2012/02/26/%E3%80%90%E8%BD%AC%E5%8F%91%E3%80%91virtualbox%E9%85%8D%E7%BD%AEnat%E6%9C%8D%E5%8A%A1%E8%AE%BF%E9%97%AEguest/

概述


VirtualBox默认的网卡设置为Nat。安装好后,可以直接由guest机中访问host机,也可以访问外网,但不能由host或者外部访问到guest机。需配置nat的port forward。

Guest情况


name: sandbox_xp

network1: nat

ip: 10.0.2.15

service: moinmoin, listen on 8080


  • moinmoin较特殊,需要先在guest中修改moinmoin中wikiserverconfig.py,设置ip地址为10.0.2.15,能接受来自外部的请求启动

  • 启动为standalone服务器


Host设置


virtualbox中,只能通过命令行配置nat的port forward服务,命令:
VBoxManage modifyvm “sandbox_xp” –natpf1 “guestmoin,tcp,,8888,,8080

其中:

  • sandbox_xp为虚拟机guest名

  • guestmoin是服务的标识,可以为任意字符

  • 8888为host本机(实际为virtualbox的路由)监听端口

  • 8080为guest提供的服务端口


 
之后在host的浏览器直接访问

http://127.0.0.1:8888

即可访问guest的moinmoin服务。

 
若要删除这个服务,使用命令

VBoxManage modifyvm “sandbox_xp” –natpf1 delete “guestssh”

参考



  • VirtualBox(3.2.0)帮助文档6.3.1节

  • 另外:VirtualBox 4后,可以在玩过配置过程中直接gui方式增加nat的配置端口映射

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 zealot0515 的頭像
    zealot0515

    瘋狂記事簿

    zealot0515 發表在 痞客邦 留言(0) 人氣()