windows10无法通过xshell连接ununtu20.04上通过vmvare pro16安装的centos7虚拟机

  1. 在ubuntu20.04上安装了vmware pro16并且安装了三台centos7虚拟机 且都按照相关教程通过NAT设置了静态ip,测试centos7虚拟机可以ping通百度和ubuntu。此外,另一台windows10可以ping通ubuntu也能远程连接ubuntu。现在主要问题是windows10无法ping通这几台centos7虚拟机,也无法远程连接,防火墙都是关闭状态,sshd服务也都是开启的,22端口一直处于监听状态。现在很困惑。
  1. 尝试了将网络连接模式更改为桥接模式,但是更改后centos无法ping通百度,可以ping通ubuntu主机。
  1. 这种情况下是需要设置路由转发吗,应该怎么设置呢?

img

不需要路由转发

解决方法
1、网络模式使用桥接模式
2、以一台虚拟机为例,修改对应的虚拟机的静态IP为跟ubuntu20处于同一个网段,或者直接设置动态ip dhcp方式自动分配ip,
3、虚拟机测试网络

ping www/baidu.com

ubuntu20 ping 虚拟机ip
win10 ping ubuntu20
win10 ping 虚拟机ip

注:如果是nat方式下,一般虚拟机内部是共享外部网络的,但是主机是无法ping通虚拟机的

一般设置就是桥接方式,然后设置虚拟机的静态IP,刚开始静态ip容易设置错误的时候,就设置动态DHCP

最后结果就是虚拟机ip跟ubuntu处于同一个网段,互相可以ping通,虚拟机可以上网


如有问题及时沟通。

进入虚拟机时 里面的物理地址,硬件地址要更改,三个不能使用相同的

你三台机器,是配置好一台,直接完整克隆弄的其它两台,还是全都是自己一个个配置的?

不需要改为桥接模式,你得将这几个centos的地址映射出去。每个centos的22端口映射为宿主机的一个端口。比如三台centos机器的22端口分别映射为宿主机ip的2022,2023,2024。然后再用xshell连接宿主机ip:2022,宿主机ip:2023,宿主机ip:2024即可。

虚拟机为节省资源,会不让Ping