Xshell链接不了虚拟机的问题以及解决方案

软件:shell

Xshell6软件包(破解)提取码:o6lj 服务器

Vmware15安装包         提取码:1noa网络

废话很少说,开始了!ssh

目录编辑器

一、虚拟机Vmware的三种网络模式url

二、虚拟机编辑器与虚拟网卡的设置操作系统

三、系统IP设置3d

 

Vmware的三种网络模式

Vmware为咱们提供了三种网络工做模式,它们分别是:Bridged(桥接模式)、NAT(网络地址转换模式)、Host-Only(仅主机模式)。rest

Bridged (桥接模式):blog

桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通讯。桥接的做用下,相似于把物理主机虚拟为一个交换机,全部桥接设置的虚拟机链接到这个交换机的一个接口上,物理主机也一样插在这个交换机当中,因此全部桥接下的网卡与网卡都是交换模式的,相互能够访问而不干扰。

NAT(网络地址转换模式):

NAT模式借助虚拟NAT设备和虚拟DHCP服务器,使得虚拟机能够联网。若是网络IP资源紧张,此时使用NAT模式是最好的选择。在NAT模式中,VM8的做用是链接外网,也就是实际网卡的,它是用来链接内网(虚拟机所在网络)的,VMware自带的nat功能会提供VM8到外网的地址转换功能,因此说这里VM8的主要功能是进行一个nat服务,只不过服务是仅供虚拟机使用的。而路由IP就是虚拟网关,DNS ServerIP也和网关是同一个IP,因此VM8IP不能和网关是同一个IP,若是是同一个IP,就没人提供NAT服务了,此时虚拟机网络没法与外部连接,可是VM8的IP必须和虚拟机网络以及虚拟网关在同一个网段。

Host-Only(仅主机模式):

Host-Only模式将虚拟机与外网隔开,使得虚拟机成为一个独立的系统,只与主机相互通讯。Host-Only模式其实就是NAT模式去除了虚拟NAT设备,而后使用VMware Network Adapter VMnet1虚拟网卡链接VMnet1虚拟交换机来与虚拟机通讯的。

虚拟机编辑器与虚拟网卡的设置

点击虚拟机左上角的编辑>虚拟机网络编辑器

Vmware2和Vmware8是虚拟机的网卡(可得到管理员权限后进行删除和添加修改的操做),以上是我虚拟机上的网卡,在这里建立好以后会在本地的网络适配器窗口显现,如图:

针对链接Xshell的状况,第一部分所讲述的三种网络模式均可以成功链接,若是使用Vmware2这张网卡(以个人为例,NAT模式),而后在要远程链接的操做系统(本例Red Hat)上右键>设置>网络适配器,选择与虚拟网络编辑器上对应的网络模式,也就是NAT模式(Vmware2这块网卡)

选择自定义模式里对应的网卡,点击肯定。

IP配置

进入系统以后,打开终端

输入cd /etc/sysconfig/network-scripts,查看网卡(我这里的是ifcfg-eth0)

配置网卡信息

ONBOOT必须设为yes,BOOTPROTO若是设为static或none,则须要自行设置IP,网关和子网掩码。若是BOOTPROTO设置为dhcp,则就会自动分配IP信息。设置完以后:wq(保存退出)

紧接着重启网络服务,是刚刚配置的IP生效。

命令service network restart(若是用的是CentOS7或7以上版本,命令为systemctl network restart)

接下来就能够来链接远程控制软件Xshell了,

链接成功!

还有一种链接方式以下:

命令:ssh root@192.168.112.14(用户和对应的IP),在弹出的窗口中输入密码便可链接

链接成功!

以上内容为我的总结,有一些地方可能表达和描述的不许确,供你们参考。但若是按照我这样操做是能够链接上Xshell的。