ESC

開始輸入,可搜尋發票、服務、域名、工單,以及 更多...

搜尋... Ctrl+K
Windows 伺服器

Windows Server 網路不通怎麼辦?網絡卡、IP、DNS 與防火牆排查(ipconfig、ping、tracert、netsh 重置)

6 個步驟 6 分鐘閱讀 1110 次閱讀 70
本文目錄

Windows Server 網路不通是最讓人著急的故障之一:遠端桌面連不上、網站打不開,或者伺服器能訪問 IP 卻無法解析域名。本文按照“網絡卡 → IP 與閘道器 → 外網 → DNS → 防火牆”的順序,介紹 Windows Server 網絡卡問題與網路故障的排查方法,使用 ipconfig、ping、tracert、netsh 等系統自帶工具,適用於 Windows Server 2016 / 2019 / 2022。

伺服器網路不通時遠端桌面通常也無法使用。請登入客戶中心 → 我的產品與服務 → 選擇伺服器 → 管理,通過 VNC 控制臺(獨立伺服器為 IPMI/KVM)登入後再執行下面的命令。如找不到入口,可提交工單。

步驟 1:用 ipconfig 檢查網絡卡與 IP 配置

以管理員身份開啟 PowerShell 或 CMD,檢視網絡卡狀態與 IP 配置:

ipconfig /all
Get-NetAdapter | Format-Table Name, Status, LinkSpeed, MacAddress -AutoSize

重點關注:網絡卡 Status 是否為 Up;IPv4 地址、子網掩碼、預設閘道器是否與伺服器開通訊息一致;是否出現 169.254.x.x 這類自動私有地址(說明 DHCP 獲取失敗或 IP 配置丟失)。如果網絡卡顯示 Disabled,可執行以下命令啟用(網絡卡名稱以實際為準,例如“Ethernet”或“乙太網路”):

Enable-NetAdapter -Name "Ethernet" -Confirm:$false
Restart-NetAdapter -Name "Ethernet"

如果裝置管理器中網絡卡帶有黃色感嘆號或根本沒有網絡卡,可能是驅動丟失(常見於自行安裝系統的情況),請提交工單獲取驅動協助。

步驟 2:用 ping 逐級測試閘道器、外網與域名

依次 ping 預設閘道器、公網 IP 和域名,可以快速判斷故障在哪一層:

ping 203.0.113.1
ping 8.8.8.8
ping www.microsoft.com

閘道器不通,多半是 IP / 掩碼 / 閘道器配置錯誤或網絡卡問題;閘道器通但 8.8.8.8 不通,問題可能在路由或上遊網路;8.8.8.8 通但域名提示“找不到主機”,則是 DNS 問題,請跳到步驟 4。

步驟 3:用 tracert 追蹤路由並修正 IP 配置

使用 tracert 檢視資料包在哪一跳中斷,帶 -d 引數可跳過反向解析、加快速度:

tracert -d 8.8.8.8
route print

如果 IP 或閘道器被誤改,可用 netsh 重新設定靜態 IP(請替換為伺服器開通訊息中的實際地址):

netsh interface ipv4 set address name="Ethernet" static 203.0.113.10 255.255.255.0 203.0.113.1
不要隨意修改為其他 IP。雲伺服器和獨立伺服器的 IP 與 MAC 繫結,配置非分配地址會導致網路中斷,甚至被判定為 IP 衝突。

步驟 4:修復 Windows DNS 設定

能 ping 通 IP 卻無法解析域名時,先測試 DNS 並清除快取:

nslookup www.microsoft.com
ipconfig /flushdns

如果 nslookup 超時,可為網絡卡重新指定可靠的公共 DNS:

Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses 8.8.8.8,1.1.1.1
Get-DnsClientServerAddress -InterfaceAlias "Ethernet"

步驟 5:使用 netsh 重置網路棧

當網路配置看起來都正確卻依然不通,或者安裝過加速器、VPN、代理軟體後網路異常,可以重置 Winsock 與 TCP/IP 協議棧,然後重啟:

ipconfig /all > C:\ipconfig-backup.txt
netsh winsock reset
netsh int ip reset
Restart-Computer
netsh int ip reset 可能清除靜態 IP 配置。執行前務必先用第一行命令把當前配置儲存到檔案,重啟後若 IP 丟失,按步驟 3 的命令重新設定。

步驟 6:檢查 Windows 防火牆規則

如果伺服器能訪問外網,但外部無法 ping 通或訪問某個埠,問題通常在防火牆。檢視防火牆狀態,並按需放行 ICMP(ping)和業務埠:

Get-NetFirewallProfile | Format-Table Name, Enabled, DefaultInboundAction
New-NetFirewallRule -DisplayName "Allow-ICMPv4-In" -Protocol ICMPv4 -IcmpType 8 -Direction Inbound -Action Allow
New-NetFirewallRule -DisplayName "Allow-Web-80-443" -Direction Inbound -Protocol TCP -LocalPort 80,443 -Action Allow

常見問題

伺服器網路時斷時續、丟包嚴重?

可在本地執行 ping -t 伺服器IP 並配合 tracert 記錄丟包出現的節點,同時檢查伺服器是否被大流量攻擊或頻寬跑滿(工作管理員 → 效能 → 乙太網路)。

重灌系統後網絡卡沒有 IP?

部分網路環境使用靜態 IP,需要按開通訊息手動配置 IP、掩碼、閘道器和 DNS。如自行安裝的系統缺少網絡卡驅動,請提交工單。

只有某個地區訪問慢或不通?

請分別在當地網路執行 tracert 或使用 MTR 測試,並將結果提供給技術支援分析線路情況。

如按以上步驟仍無法解決,請提交工單聯絡 IMIDC 7×24 技術支援,並附上 ipconfig /all、ping 與 tracert 的結果截圖。

這篇文章有幫助嗎?

相關教程