很多同學(xué)經(jīng)常遇到 EC2 連接不上的情況离咐,
有的是創(chuàng)建出來就連接不上谱俭,有的是運(yùn)行的好好的突然就連不上了。
如果是創(chuàng)建出來就連不上宵蛀,
先看你的 ec2 安全組有沒有開對應(yīng)的端口昆著,端口的源地址有沒有包含你的 IP。
再看你的子網(wǎng)是公有子網(wǎng)還是私有子網(wǎng)糖埋,查你的子網(wǎng)的路由表有沒有到互聯(lián)網(wǎng)網(wǎng)關(guān)宣吱。
都沒問題說明你的網(wǎng)絡(luò)沒有問題窃这,看 os 層面瞳别。
查你的 EC2 的兩項狀態(tài)檢查是不是綠的征候。
如果狀態(tài)檢查掛了,一般重啟就好了祟敛,不然只能開 case 讓后臺解決了疤坝。
最后有一些鏡像內(nèi)帶的有防火墻,連上去看下系統(tǒng)的防火墻開沒開馆铁。
如果是正常運(yùn)行突然連不上的情況跑揉,就要考慮 AWS 的問題了。
還是先看兩項狀態(tài)檢查過沒過埠巨。
再看 AWS 的服務(wù)狀態(tài)網(wǎng)站:https://status.aws.amazon.com/
查你服務(wù)所在的 Region 有沒有什么服務(wù)故障历谍。
最后看你賬號指定的郵箱,有沒有 AWS 發(fā)給你的 abuse 郵件辣垒。
abuse 就是你的服務(wù)器被黑了望侈,AWS 檢測到你有違規(guī)行為,
比如掃別人的端口勋桶,不斷嘗試登錄別的實例等行為脱衙,
AWS 會直接封你的端口(一般是除22和3306的所有端口)。
又遇到一個情況例驹,狀態(tài)檢查和安全組都沒有問題捐韩,連接報 socket error 10053
問題原因是本地開了代理程序,關(guān)了就能連上了鹃锈,遠(yuǎn)端服務(wù)器是沒有問題的荤胁。