记一次程序访问无法访问虚拟机部署的服务

前言

之前使用虚拟机部署过很多服务,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

编辑--->虚拟网络编辑器--->更改设置

image-20240412004916898

添加需要代理的端口

这里配置的就是把本地端口5671代理到虚拟机192.168.188.200:5671

这样就可以正常访问虚拟机192.168.188.200:5671的服务。

image-20240412005019171

image-20240412005055252

创作不易,感谢支持。

wxzf
posted @   peng_boke  阅读(154)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
点击右上角即可分享
微信分享提示