服務(wù)器突然失聯(lián)是運(yùn)維人員和開發(fā)者的噩夢。無論你是通過SSH、RDP還是Ping測試,連接失敗的原因都多種多樣。盲目嘗試只會(huì)浪費(fèi)時(shí)間。本文將從網(wǎng)絡(luò)、服務(wù)器本身、防火墻、云平臺(tái)四大層面,帶你進(jìn)行系統(tǒng)化排查。
首先,排除最顯而易見的問題。
你的網(wǎng)絡(luò)正常嗎?
嘗試ping一個(gè)眾所周知的網(wǎng)站,比如 www.baidu.com 或 www.qq.com。如果也失敗,那問題很可能出在你的本地網(wǎng)絡(luò)。重啟路由器或切換網(wǎng)絡(luò)(如用手機(jī)熱點(diǎn))試試。
檢查IP地址:確認(rèn)你連接的IP地址(公網(wǎng)IP)是否正確,是否因彈性IP更換而未更新。
云平臺(tái)控制臺(tái)(最關(guān)鍵的一步!)
立即登錄你的云服務(wù)商管理后臺(tái)(阿里云、騰訊云、AWS等),找到你的云服務(wù)器實(shí)例界面。
查看實(shí)例狀態(tài):它是 “運(yùn)行中” 嗎?如果不是,嘗試啟動(dòng)它。
查看監(jiān)控:CPU、內(nèi)存、帶寬使用率是否爆表?100%的CPU使用率可能導(dǎo)致系統(tǒng)卡死無法響應(yīng)。
如果服務(wù)器狀態(tài)是“運(yùn)行中”,接下來檢查網(wǎng)絡(luò)底層連通性。
Ping測試
在你的本地電腦打開命令提示符(CMD)或終端,輸入 ping <你的服務(wù)器公網(wǎng)IP>。
結(jié)果分析:
能通:說明服務(wù)器網(wǎng)絡(luò)底層是通的,問題可能出在防火墻或服務(wù)端口上。
完全不通(Request timed out):問題可能出在云平臺(tái)安全組、服務(wù)器防火墻或更底層的網(wǎng)絡(luò)問題上。
偶爾通,偶爾不通:可能是網(wǎng)絡(luò)線路不穩(wěn)定,或者服務(wù)器帶寬跑滿導(dǎo)致丟包。
端口檢測
Ping是基于ICMP協(xié)議,而SSH(22端口)、RDP(3389端口)等是TCP協(xié)議。Ping通不代表端口開放。
使用Telnet檢測端口:在CMD輸入 telnet <你的服務(wù)器公網(wǎng)IP> <端口號>(例如 telnet 123.123.123.123 22)。
連接失敗:提示“無法打開到主機(jī)的連接”,說明端口未開放。
連接成功:屏幕變黑,只顯示一個(gè)光標(biāo)閃動(dòng),說明端口是開放的,連接建立成功。
使用在線工具:如 portchecktool.com,可以在你本地網(wǎng)絡(luò)之外檢測端口開放情況,從而判斷是你本地網(wǎng)絡(luò)問題還是服務(wù)器問題。
如果網(wǎng)絡(luò)是通的,但端口連不上,問題大概率出在服務(wù)器系統(tǒng)層面。
通過云控制臺(tái)連接
所有主流云廠商都提供VNC、Workbench或串口控制臺(tái),讓你無需遠(yuǎn)程連接就能登錄服務(wù)器。這是解決所有連接問題的終極入口。
通過控制臺(tái)登錄,檢查以下內(nèi)容:
檢查目標(biāo)服務(wù)是否運(yùn)行
Linux(SSH):
執(zhí)行命令:systemctl status sshd(CentOS/RHEL)或 systemctl status ssh(Ubuntu)。
如果狀態(tài)不是 active (running),使用 systemctl start sshd 啟動(dòng)它。
Windows(RDP):
運(yùn)行 services.msc,找到 Remote Desktop Services,確保其狀態(tài)為“正在運(yùn)行”。
檢查服務(wù)器內(nèi)部防火墻
Linux(Firewalld/iptables):
查看防火墻狀態(tài):systemctl status firewalld
查看放行的端口:firewall-cmd --list-ports
如果22端口不在列表中,添加它:firewall-cmd --add-port=22/tcp --permanent && firewall-cmd --reload
Windows防火墻:
打開“Windows Defender 防火墻” -> “高級設(shè)置” -> “入站規(guī)則”,確保存在允許 3389 端口的規(guī)則且已啟用。
檢查系統(tǒng)資源
通過控制臺(tái)查看是否因?yàn)?/span>CPU、內(nèi)存、磁盤IO 100%導(dǎo)致系統(tǒng)卡死。必要時(shí)重啟服務(wù)器。
這是新手最常犯錯(cuò)誤的地方!安全組是云平臺(tái)層面的虛擬防火墻,優(yōu)先級高于服務(wù)器自身的防火墻。
進(jìn)入云服務(wù)器實(shí)例的安全組配置頁面。
檢查入方向規(guī)則:
確保存在一條規(guī)則,允許來自你本地IP地址(或0.0.0.0/0,代表允許所有IP,但不安全)對目標(biāo)端口(如22, 3389)的訪問。
協(xié)議類型要選對(SSH是TCP,RDP也是TCP)。
檢查網(wǎng)絡(luò)ACL:如果您的VPC配置了網(wǎng)絡(luò)ACL,它也是一道需要檢查的防火墻。
如果以上步驟都未能解決,可以考慮以下更深入的問題:
系統(tǒng)內(nèi)核崩潰:通過控制臺(tái)查看是否無法操作,只能重啟實(shí)例。
錯(cuò)誤的路由配置:在VPC內(nèi)檢查路由表配置。
云廠商網(wǎng)絡(luò)故障:訪問云廠商的“健康狀態(tài)”頁面,查看是否有區(qū)域性故障公告。
IP被運(yùn)營商封禁:某些特殊端口(如SSH的22端口)在國內(nèi)可能被運(yùn)營商攔截,嘗試更換端口(如將SSH端口改為 35222 等非標(biāo)準(zhǔn)端口)。
Copyright ? 2013-2020. All Rights Reserved. 恒訊科技 深圳市恒訊科技有限公司 粵ICP備20052954號 IDC證:B1-20230800.移動(dòng)站


