ping不通阿里云服务器的公网ip的解决

买了1年的阿里云的服务器,但是舍友ping我的公网ip时候,发现ping不通,一直显示的是请求超时。我自己在阿里云的管理控制台页面,输入了centos7的root账户和实例的登录密码,是可以进了centos7的。但是我在用XShell SSH登录时候,却一直也连接不上。

由于自己也是新手,只能在实例的页面里面瞎折腾、该做的全做了,实例也重启了,但是还是没能解决问题。 百度到的,都是在实例的安全组里面开放对应的端口,我检查过后,我的端口该开的也全部开了。比如22 、80、443等。实在是没有办法了,只好提交工单寻求阿里那边的帮助。 

大佬回复的信息是:安全组端口放行的协议类型是否正确填写 。 (后来证实了,确实是我自己的问题)

我只得将心思都花在 安全组的问题上面。旁边的人建议是开启全部端口,反正是新手,服务器上没啥东西,我就在安全组配置里,选了个全部GRE。以为是可以了。嗯,自己给自己又挖好了坑。 一直ping仍旧不通。

原因很简单,本来是选择"ALL"的,也就是列表里的"全部"选项,但是我没认真看,选成了“全部 GRE”。导致ping不通。在我追问的时候,大佬又回复我的“ 协议类型”选错了。  这才猛然看到 “我选择的是GRE协议,GRE协议主要用于VPN服务的连接” ,所以在我将类型 改为 “全部”,并且重启实例,再一次SSH登录时候,成功了。

上面我自己写的逻辑还是比较混乱的,这里说一下解决这个ping不通问题的解决思路和注意事项:

1、确保安全组对应的端口打开,比如 SSH 22 ....还有HTTP 80 。其实在阿里的默认安全组里,这几个端口都是开着的状态。{我的第一个坑:那么我之前开放了这些端口,为什么会错呢?  是因为我最初设置时候,删除了默认的安全组,自己又新建安全组,虽设置了对应的端口,但是在我解决问题时候,已经神志不清了,我ping我自己的公网ip时候,ip地址其实我已经写错了。}

2、切记,如果要选择“全部”协议的时候,千万要选择正确,不要像我一样,不认真选成了“全部GRE” {我的第二个坑:虽说在后来我一直ping的我的公网ip地址是正确的,但是由于我这个协议类型选错,导致依旧失败} 

由于粗心,我只能自食其果。。

3、ping自己ip的时候,切记 ip地址要写正确。(好吧,这是个很低级错误,希望各位不要像我一样。)

4、更改了安全组的设置后,重启一下实例吧。

猜你喜欢

转载自blog.csdn.net/Akanarika520/article/details/84343944