一、环境
装有虚拟机的电脑配置:Win10 + VMware-14-Pro + CentOS-64。
远程访问电脑:win10.
现状:本机下可以用SSH协议通过xshell等软件访问本机的Linux操作系统。
问题:需要设置远程访问。
方法:拟采用SSH协议(ssh命令是openssh套件中的客户端连接工具,可以给予ssh加密协议实现安全的远程登录服务器)。
二、解决win10下防火墙禁止使用ping功能
习惯地,在两台电脑访问时,喜欢先ping下两台电脑是否可以ping通。
Ping(Packet Internet Groper)中文名:因特网包探索器。因为某些病毒会远程执行ping命令抢占用户的网络资源,导致系网速变慢,因此Win10防火墙提供禁止ping入侵的功能。解决ping问题有两种方法:A、关掉自带防火墙;(不建议,毕竟防火墙最后一道屏障);B、如下图 ICMPv4 两个都点启用。
所以为了ping通过采用方法B,设置过程:1、打开开始菜单--控制面板;2、找到防火墙;3、点击高级设置;4、查看入站规则;5、启用规则;6、确保回显请求;7、 为了安全,远程ip没有选择任何ip地址,而是选择了下列ip地址中添加了自己的另外一台机器的ip。然后可以相互ping通(为了省事没有在截图,直接下载了网上图)。
三、设置VMware,将虚拟机ip映射到主机某一端口
因为使用的是NAT模式,所以虚拟机下的linux与物理机并没有处在同一ip段。需要进行ip的映射设置。
作者是通过设置自己路由的方式进行设置,但是自己用的单位网络,不可能让自己修改服务器端的网络规则,那就只好修改本地pc的网络策略。
具体设置步骤较为简单,详见下面图示过程。
四、连接测试
关闭作为服务器的win10电脑的防火墙,可以顺利连通。打开windows防火墙无法联通。自己的电脑没有装杀毒软件,使用windows自带的Windows Defender,如果再关闭防火墙就真的裸奔了。不想关闭防火墙还想远程访问,怎么办?
将步骤三中设置的端口开放即可。测试通过后关闭步骤二中的为了ping通所做的防火墙入栈规则设置,依然能够正常连接,说明这一步完全没有必要。