vmware 宿主无法按域名访问虚拟机服务 10
vmware宿主机ip192.168.1.100vnet1IP:192.168.66.1(host-only模式)vmware虚拟机ip192.168.66.1虚拟机和宿...
vmware 宿主机ip 192.168.1.100
vnet1 IP:192.168.66.1 ( host-only 模式)
vmware 虚拟机ip 192.168.66.1
虚拟机和宿主能相互ping通,虚拟机上的web服务在虚拟机上可以访问
虚拟机上的防火墙和selinux都已禁用
在宿主机的hosts文件上已经做ip绑定 :192.168.66.8 vision.ebs.local
但是宿主机无法按域名访问虚拟机的web服务
虚拟机和宿主按ip地址能相互ping通,但宿主按域名无法ping通虚拟机 展开
vnet1 IP:192.168.66.1 ( host-only 模式)
vmware 虚拟机ip 192.168.66.1
虚拟机和宿主能相互ping通,虚拟机上的web服务在虚拟机上可以访问
虚拟机上的防火墙和selinux都已禁用
在宿主机的hosts文件上已经做ip绑定 :192.168.66.8 vision.ebs.local
但是宿主机无法按域名访问虚拟机的web服务
虚拟机和宿主按ip地址能相互ping通,但宿主按域名无法ping通虚拟机 展开
1个回答
2015-12-01
展开全部
Bridge方式最简单. 但是做不到你所说的虚拟机和宿主机一个ip. 虚拟机有自己的独立IP, 可以直接通过虚拟机的IP访问. 没有什么特殊的理由, 建议就用Bridge.
用NAT的话就麻烦了. 要做端口映射. 比如把发送到宿主机80端口的请求统统转发到虚拟机的80端口. 这样你访问宿主机, 实际上是访问的虚拟机. 如果你用vmware, 貌似通过图形界面就能端口映射. 我没实际操作过, 不敢乱指导. 我实际操作过virtualbox的端口映射. 首先你必须在虚拟机安装VBOXGuestAddtion, 然后在宿主机命令行切换到virtualbox安装目录目录, 执行VBoxManage modifyvm "myserver" --natpf1 "myserverhttp,tcp,,80,,80"
不敢保证你一遍就能成功. 遇到问题多google
用NAT的话就麻烦了. 要做端口映射. 比如把发送到宿主机80端口的请求统统转发到虚拟机的80端口. 这样你访问宿主机, 实际上是访问的虚拟机. 如果你用vmware, 貌似通过图形界面就能端口映射. 我没实际操作过, 不敢乱指导. 我实际操作过virtualbox的端口映射. 首先你必须在虚拟机安装VBOXGuestAddtion, 然后在宿主机命令行切换到virtualbox安装目录目录, 执行VBoxManage modifyvm "myserver" --natpf1 "myserverhttp,tcp,,80,,80"
不敢保证你一遍就能成功. 遇到问题多google
追问
因为公司内部是静态IP+MAC绑定然后在网关注册的,不在此白名单范围内的无法访问网络资源,因此宿主机不能改IP,同理虚拟机也不能用Bridge方式暴露到局域网内
在这些条件限制下,只有host-only方式才是最合适的
问题是,现在host-only方式下,宿主和虚拟机都能像互ping同,单使用域名访问则出现“无法显示该页面”
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询