xshell连接本地不同网段VMware虚拟机连接不上的问题解决

一般连接VMware虚拟机都默认和主机在同一个网段, 这样很好理解和配置. 但是如果对多台虚拟机自定义ip地址, 那么如果再用主机网段的ip地址就不合适了, 因为有些ip地址可能已经被使用, 重复使用会造成ip冲突, 不确定ip是否被占用就不能对多台虚拟机划分ip地址.因此为了方便操作可以让所有的虚拟机在一个不同的网段, 这样ip冲突的问题就解决了.

如果这样做, 就要解决一个问题: 不同网段主机通信的问题.

网络中通常需要一个路由器来解决网段通信问题. 这里通过配置网卡解决.

环境

  • 连接工具xshell
  • 虚拟软件vmware
  • 虚拟机安装的系统centos7
  • 主机系统 win10

1.把vmnet网卡的ip地址和子网设置在不同的网段

这里的虚拟机连接的是VMnet8网卡.
设置网卡IPv4协议.
配置使用的vmnet8虚拟网卡
在这里插入图片描述
设置ip和子网掩码与主机网段分离
ABC类专用ip地址选一个即可, 这用用的是A类的10.0.0.1
为了方便设置这里的子网掩码设置为255.255.255.0, 也可以是其他的(255.0.0.0, 255.255.0.0等等)
网关设置为当前局域网的网关, 也就是家里路由器的ip地址.
DNS填一个可以用的就行.
xshell连接本地不同网段VMware虚拟机连接不上的问题解决_第1张图片

2.虚拟网络编辑器设置

xshell连接本地不同网段VMware虚拟机连接不上的问题解决_第2张图片

配置vmnet8的NAT设置

网关配置为10.0.0.2, 这里注意不和网卡配置ip冲突即可.
虚拟机的网关都要指定都要指定为这个.
xshell连接本地不同网段VMware虚拟机连接不上的问题解决_第3张图片

3.虚拟机网络配置

查看网卡

find /etc/sysconfig/network-scripts/ -type f -name "ifcfg-eth*"
#output:
/etc/sysconfig/network-scripts/ifcfg-eth1
/etc/sysconfig/network-scripts/ifcfg-eth0

这里有两块, 配置eth0…1序号最小的一块(第一块网卡), 其他名称也行,如 ifcfg-eth33/ifcfg-eth34…

编辑

vi /etc/sysconfig/network-scripts/ifcfg-eth0

修改或填入参数
xshell连接本地不同网段VMware虚拟机连接不上的问题解决_第4张图片

4.测试

虚拟机连接外网
xshell连接本地不同网段VMware虚拟机连接不上的问题解决_第5张图片
已连接

外部ping虚拟机
xshell连接本地不同网段VMware虚拟机连接不上的问题解决_第6张图片
已连接.

总结

排错过程

  • 看两台主机能不能互相ping通
  • ip,子网掩码是否设置正确
  • 网卡是否设置正确

你可能感兴趣的:(问题解决,xshell连接问题,VMware,ssh)