VMware搭载centos虚拟机,关于端口转发问题

VMware搭载centos虚拟机,关于端口转发问题。
虚拟机部署了多个服务,并使用vm进行了端口转发;
例如:
主机ip: 172.19.180.76
虚拟机ip: 192.168.157.12
虚拟机端口:22
主机端口:10022
主机入站规则添加了tcp链接的端口 10010-10099

现情况如下,直接通过 localhost:10022 可以访问 虚拟机
通过 172.19.180.76:10022无法访问

做过如下尝试:
关闭主机防火墙,
访问多个服务,例如虚拟机部署mysql,nexus,做端口转发都失败了

在你的情况下,通过localhost:10022可以访问虚拟机,但通过172.19.180.76:10022无法访问。这可能是由于网络配置或路由问题导致的。

以下是一些可能的解决方案:

检查主机和虚拟机网络配置:确保主机和虚拟机都使用正确的网络配置,如IP地址、子网掩码、网关等。确保它们在同一个子网内,并且能够相互通信。

检查VMware网络设置:在VMware中,确保网络设置正确。可以尝试使用桥接模式或NAT模式来连接主机和虚拟机,以确保它们可以互相访问。

检查虚拟机防火墙设置:在虚拟机中,确保防火墙没有阻止来自主机的流量。可以尝试暂时关闭虚拟机内的防火墙或添加相应的入站规则。

检查主机防火墙设置:确保主机的防火墙没有阻止来自虚拟机的流量。尝试在主机上添加相应的入站规则来允许从虚拟机的IP地址和端口访问。

检查路由表:检查主机和虚拟机的路由表设置。确保正确的路由规则存在,以便主机可以找到虚拟机的IP地址。

检查服务配置:对于部署在虚拟机上的服务(如MySQL、Nexus等),确保它们在虚拟机上正常运行,并使用正确的端口进行配置。确保虚拟机上的服务能够通过localhost访问。

如果以上方法仍然无法解决问题,建议查阅VMware和CentOS的官方文档、用户手册或寻求相关技术支持,以获取更详细的配置和故障排除步骤。