NAT模式需要配置端口转发,否则主机无法连接虚拟机服务。
安装在VirtualBox/VmWare中。
以VirtualBox为例,选择需要配置的虚拟机,点击设置,显示“设置对话框”如下:
VirtualBox虚拟机设置界面选择网络访问,点击“高级”,点击“端口转发”,界面如下:
添加新规则如下:
其中,必须在控制面板网络适配器接口这里是192.168.56.1,如图:
在控制面板中,进入控制面板、网络和互联网、网络连接。,打开VirtualBox网卡,查看详细信息获取IP地址,这个IP地址是当虚拟机和本机形成网络时,本机的IP地址可以用来从这个地址设置端口转发。
VirtualBox网卡IPVMWare设置类似,但没有截图,因为没有安装。
另外注意,ICMP协议没有虚拟机到外网的Ping端口,而VirtualBox/VmWare响应ping包且不需要端口映射设置,所以可以ping百度
直接
xshell无法连接虚拟机的解决方法:
1.测试网络是否正常连接:
如何连接测试网络:
(1)使用xshell连接远程虚拟机,但无法连接。
(2)本地Ping。远程虚拟机IP地址、连接超时;
(3)如果SSHD服务没有开启,可以通过系统在命令行输入servicesshdstatus命令来查看。服务状态
(4)在虚拟机上,在命令行输入命令,访问外网地址。
(5)确保虚拟机的防火墙已打开。通过在命令行输入systemctlstatusfirewalld命令检查防火墙状态。
2.如果SSHD服务和防火墙运行正常,打开虚拟机管理界面,点击【管理】,然后选择【主机网络管理器】。
3.检查您的网络IP设置。如果与远程主机的IP地址配置相符,请将[手动网卡配置]更改为[自动配置网卡]。
4。此时,如果使用xshell连接远程主机,则可以正常连接,MySQL服务也可以正常连接。
问题分析
如果xshell无法连接,说明虚拟机没有安装ssh服务,虚拟机没有启动ssh服务,或者出现以下问题之一:这些是相对简单的解决方案,但接下来是我无法连接的更困难的情况。
VMware无法在Windows中创建适配器,这会阻止虚拟机与xshell关联。这会导致VMwarexshell连接失败。Windows中的适配器:
上一篇:xshell连接不到虚拟机
下一篇:crt连接不上虚拟机