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