首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

電腦 Ping 通同事但 Ping 不通數據庫網關?內網訪問故障排查指南

     編輯:程式設計疑難解答

問題描述

實習生電腦能 Ping 通同事電腦,但無法 Ping 通公司數據庫網關,導致無法連接數據庫。截圖顯示網關 IP 為 192.168.x.x,同事 IP 同網段。

核心排查步驟

  1. 確認網關防火牆策略:網關設備(路由器/防火牆)可能禁止 ICMP(Ping)包,但允許數據庫端口(如 3306、1433、1521)。無法 Ping 通 ≠ 無法連接數據庫。請嘗試直接用數據庫客戶端連接。
  2. 檢查數據庫賬號權限:確認賬號允許從你的 IP 段訪問(MySQL 需 GRANT ALL ON *.* TO 'user'@'192.168.%' IDENTIFIED BY 'pwd';)。
  3. 驗證網段與 VLAN:雖然能 Ping 通同事,但可能同事在不同 VLAN,且 VLAN 間策略允許 ICMP 但阻斷數據庫端口。請網管核對交換機 ACL。
  4. 本地防火牆/殺毒軟件:Windows 防火牆或 360 等可能攔截出站數據庫連接。暫時關閉測試。
  5. 使用 Telnet/PowerShell 測試端口:
    # Windows PowerShell
    Test-NetConnection -ComputerName 192.168.x.x -Port 3306
    # 或 cmd
    telnet 192.168.x.x 3306
    若端口通,說明網路無阻擋,問題在數據庫配置。

給實習生的建議

直接聯繫運維/網管同事,提供:你的 IP、目標數據庫 IP/端口、報錯截圖。他們能在幾分鐘內從交換機/防火牆日志定位問題。切勿自行修改網絡設置,以免影響生產環境。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved