如何配置WindowsOS主机使local.myvirtualmachine.com指向VMware中CentOS 7虚拟机
我来帮你搞定这个域名映射的问题!其实步骤很清晰,主要分为确认虚拟机网络可达和修改Windows hosts文件两大块,咱们一步步来:
第一步:确保CentOS 7虚拟机能被Windows主机访问
首先得让你的Windows主机能ping通虚拟机,这是实现映射的前提:
- 选择合适的VMware网络模式:
- 推荐用桥接模式:虚拟机直接接入和Windows主机同一物理网络,IP段和Windows一致,访问最直接。在VMware虚拟机设置里,把网络适配器改成「桥接模式」,勾选「复制物理网络连接状态」。
- 如果用NAT模式也可以:虚拟机处于VMware的虚拟子网,Windows主机通过VMware的NAT网关访问,这种模式下虚拟机也能上网,适合不想让虚拟机暴露在物理网络的场景。
- 获取CentOS 7的IP地址:
打开虚拟机的终端,输入命令ip addr(或者ifconfig,需要先装net-tools:yum install -y net-tools),找到对应的网卡(一般是ens33),记下inet后面的IP地址,比如192.168.1.105。 - 测试连通性:
在Windows的CMD里输入ping [虚拟机IP],比如ping 192.168.1.105,如果能收到回复,说明网络没问题;如果不行,检查CentOS的防火墙(可以临时关闭测试:systemctl stop firewalld),或者VMware的虚拟网络服务是否正常运行。
第二步:修改Windows的hosts文件实现域名映射
Windows的hosts文件会优先于DNS解析域名,咱们直接在这里添加映射规则:
- 以管理员身份打开记事本:右键点击开始菜单里的「记事本」,选择「更多」→「以管理员身份运行」。
- 打开hosts文件:在记事本的「文件」→「打开」里,路径输入
C:\Windows\System32\drivers\etc\hosts,然后点击打开。 - 添加映射规则:在文件的末尾新起一行,输入
[你的虚拟机IP] local.myvirtualmachine.com,比如:192.168.1.105 local.myvirtualmachine.com - 保存文件:直接按Ctrl+S保存,关闭记事本。
- 验证效果:
打开Windows的CMD,输入ping local.myvirtualmachine.com,如果返回的IP是你虚拟机的地址,就说明成功了!也可以打开浏览器,输入这个域名,访问虚拟机上部署的服务(比如Nginx、Apache)测试。
额外注意事项
- 如果修改hosts后没生效,试试刷新Windows的DNS缓存:在CMD里运行
ipconfig /flushdns。 - 要是用NAT模式,记得确认VMware的NAT设置里,虚拟机的IP是静态的(避免重启后IP变化导致映射失效),可以在CentOS里配置静态IP,或者在VMware的DHCP设置里绑定虚拟机MAC和IP。
内容的提问来源于stack exchange,提问作者user156262
相关产品推荐
相关产品推荐

