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

软件:

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

Vmware15安装包         提取码:1noa

废话不多说,开始了!

目录

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

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

3、系统IP设置

Vmware的三种网络模式

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

Bridged (桥接模式):

桥接模式就是将主机网卡与虚拟机虚拟的网卡利用虚拟网桥进行通信。桥接的作用下,类似于把物理主机虚拟为一个交换机,所有桥接设置的虚拟机连接到这个交换机的一个接口上,物理主机也同样插在这个交换机当中,所以所有桥接下的网卡与网卡都是交换模式的,相互可以访问而不干扰。

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 [email protected](用户和对应的IP),在弹出的窗口中输入密码即可连接

连接成功!

以上内容为个人总结,有一些地方可能表达和描述的不准确,供大家参考。但如果按照我这样操作是可以连接上Xshell的。

猜你喜欢

转载自blog.csdn.net/qq_39672140/article/details/106048071