今天在vultr上面新建主機的時候,碰到能夠ping
通可是用ssh
沒法鏈接的狀況,搜索一圈發現彷佛仍是一個挺常見的現象。bash
這種現象的緣由有多是端口被牆。具體產生的緣由這裏就不說了。ssh
如何肯定是端口被牆 ?用國內和國外的電腦來檢測對應IP
端口看是否關閉,若是國內關閉國外檢測能夠打開則說明被牆。測試
首先,ssh
通常默認的端口是22
,固然也不必定。這裏以我新建的Centos7
的VPS
爲例。國內的可使用本身電腦上命令行的telnet
來測試。網站
$ telnet 45.32.45.77 22
若是成功的話結果爲:命令行
Trying 45.32.45.77 22...
Connected to 45.32.45.77.vultr.com.
若是失敗則爲:code
telnet: connect to address 45.32.45.77: Connection refused
telnet: Unable to connect to remote host
國外的直接使用檢測網站 網站地址vps
輸入IP
和 端口,點擊 check 便可。rem
解決方法很簡單,這個不是咱們主機能夠控制的。好在vultr能夠隨便摧毀和新建主機。get
這裏給個建議,若是碰到這種狀況,還想用這個機房的vps的話,比方我就比較偏心東京的,快啊。那就不要先別摧毀當前被牆的主機,直接從新建一個,以避免摧毀後再新建又給你分配跟以前同樣IP的主機,那就悲催了。io
新建以後,基本上就能夠解決這個問題了。若是還不行,那。。接着繼續吧。