虚拟机可以ping通外网,但Xshell 连接不上虚拟机
虚拟机本来是可以连接Xshell,但是安装Hbase数据库的时候,不知道修改了哪里的配置,不能使用yum install 下载插件,找了好几天方法,都没有解决,后来发现是不能连接外网,ping外网会失败,于是就虚拟机的虚拟网络编辑器,进行了恢复默认设置,可以ping外网,但是连接不上Xshell。
解决过程:
1、防火墙是关闭的。
systemctl disable 服务名 service 永久关闭防火墙
systemctl status firewalld.service 查看防火墙
systemctl stop firewalld.service 关闭防火墙
systemctl start firewalld service 打开防火墙
2、ssh连接没问题。
1、生成公钥 ssh-****** -t rsa, 一路回车即可
2、将生成的公钥复制到机器hadoop95上的~/.ssh/authorized_keys中
ssh-copy-id -i ~/.ssh/id-rsa.pub [email protected]
3、测试免密登陆
ssh 192.168.56.2
3、ping外网,也可以ping通
ping www.baidu.com
4、查看Xshell 的端口号是否能用
netstat -tnl
如果端口号 22的状态是LISTEN,则可以使用
5、最后发现是虚拟网络编辑器的网关ip没有修改
可以查看下自己的ip地址
ifconfig
把编辑器的ip设置在同一个网段就可以了。
问题一般就在这几个地方。有可能有其他原因我目前还没有发现。