记一次程序访问无法访问虚拟机部署的服务
前言
之前使用虚拟机部署过很多服务,Console、Redis、RabbitMQ等,但是配置虚拟机的IP都无法正常访问,这次找了原因,记录一下。
1.VMware的网络适配器中网络连接方式
桥接模式
VMware 虚拟出来的操作系统就像是局域网中的一台独立的主机,它可以访问网内任何一台机器。需要手工为虚拟系统配置 IP 地址、子网掩码,而且还要和宿主机器处于同一网段,这样虚拟系统才能和宿主机器进行通信。同时,由于这个虚拟系统是局域网中的一个独立的主机系统,那么就可以手工配置它的 TCP/IP 配置信息,以实现通过局域网的网关或路由器访问互联网。主机,局域网其他主机,虚拟机,三者均可互相访问。
使用场景:
- ip地址紧缺,多台机器使用同一公网ip上网
- 适用于搭建集群
- 搭建server
NAT模式
NAT 网络地址转换:就是让虚拟系统借助 NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用 NAT 模式可以实现在虚拟系统里访问互联网,但前提是主机可以访问互联网。
使用场景:
- 如果你想利用VMWare创建一个与网内其他机器相隔离的虚拟系统
独立主机模式
在 Host-only 模式下,虚拟网络是一个全封闭的网络,它唯一能够访问的就是主机,当然多个虚拟机之间也可以互相访问。其实 Host-only 网络和 NAT 网络很相似,不同的地方就是 Host-only 网络没有 NAT 服务,所以虚拟网络不能连接到 Internet。
2.配置Net模式
假设虚拟主机IP为192.168.188.200
编辑--->虚拟网络编辑器--->更改设置
添加需要代理的端口
这里配置的就是把本地端口5671代理到虚拟机192.168.188.200:5671
这样就可以正常访问虚拟机192.168.188.200:5671的服务。
创作不易,感谢支持。

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!