访问VMware虚拟机的web服务

在win10系统的vmware上安装ubuntu20.04后,在虚拟系统上安装了宝塔面板。现在主机上访问虚拟机的面板,却发现无法访问。

在确定了ubuntu系统的8888端口以开放,且防火墙也允许访问8888后,通过ip加8888端口依然无访问。直接访问虚拟机ip后,输出了主机上web服务的相关内容。

百度后发现,是虚拟机的网络适配模式导致的。虚拟机网络适配器默认使用了NAT模式进行网络连接。

使用NAT模式,就是让虚拟系统借助NAT(网络地址转换)功能,通过宿主机器所在的网络来访问公网。也就是说,使用NAT模式可以实现在虚拟系统里访问互联网。NAT模式下的虚拟系统的TCP/IP配置信息是由VMnet8(NAT)虚拟网络的DHCP服务器提供的,无法进行手工修改,因此虚拟系统也就无法和本局域网中的其他真实主机进行通讯。采用NAT模式最大的优势是虚拟系统接入互联网非常简单,你不需要进行任何其他的配置,只需要宿主机器能访问互联网即可。

使用NAT模式,导致虚拟机的ip直接指向了宿主机,所以通过虚拟ip访问相关端口和服务时,相当于是访问的本机的端口和服务。这就是为什么前面访问8888端口无法访问,因为本机的8888端口没有开启。

想要访问虚拟机的服务,需要修改网络适配器模式为桥接模式
在这里插入图片描述
这是就可以在宿主机访问虚拟机的宝塔面板了。

想直接在windwos上确定某个ip是否开启了某个端口,可以使用telnet命令
如:telnet 127.0.0.1 8888

失败返回
在这里插入图片描述
成功返回黑屏
q 回车,即可退出

猜你喜欢

转载自blog.csdn.net/u012830303/article/details/114133003