重新啟動後無法ping“伺服器”,我該如何解決?
我工作的公司正在使用 Dell OptiPlex Micro PC(執行 Windows 10 Pro)作為某些 Intranet 資源(MS SQL Server 數據庫和某些軟體的網路許可證)的伺服器。它還託管了一個我用 C# 編寫的 .NET 框架 Web 應用程序(這個 Web 應用程序顯示了一個網頁,表明有多少軟體許可證正在使用中)。
現在有好幾次我上班時發現使用者抱怨他們無法訪問這些資源。通常,PC 會響應 ping,但在這些情況下 ping 會失敗,並且我無法使用電腦名稱(我們稱之為“MY-SERVER”)訪問許可證狀態網頁。與 MY-SERVER 的遠端桌面連接 (RDC) 也不起作用,它失敗並顯示錯誤消息“遠端桌面找不到電腦“MY-SERVER”。這可能意味著“MY-SERVER”不屬於指定的網路。驗證您嘗試連接的電腦名稱和域。”
在發生這種情況之前,我不得不解鎖伺服器機房並在下面攜帶顯示器、鍵盤和滑鼠登錄並解決問題。今天我發現如果我使用IP地址而不是電腦名進行連接,RDC將起作用。在 Web 瀏覽器中輸入 IP 地址也可以(應顯示許可證狀態網頁),但是當我嘗試從我的 PC(Windows 7)ping IP 地址時失敗(我收到“請求超時。”四次)。
為了解決這個問題,我打開網路連接,然後是乙太網適配器的屬性,最後是 IPv4 屬性。然後我更改設置(以前從靜態 IP 地址更改為自動,今天只是從一個靜態 IP 更改為另一個)並點擊“確定”關閉兩個對話框。我認為可以修復它,但我再次打開這兩個對話框以將靜態 IP 地址恢復到它應該擁有的地址,然後再次點擊 OK 兩次以保存更改。然後一切正常。
我認為電腦重新啟動時會出現問題;雖然它可能與 Windows 更新有關,因為我幾乎從不告訴 PC 重新啟動,所以它會重新啟動的唯一原因是因為 Windows 更新自動啟動了重新啟動。
我不想在每次微軟發布更新時都經歷所有這些,所以我能做些什麼來讓 PC 仍然正常工作(也許通過自動更改 IP 地址並在每次啟動時重新發生)它什麼時候啟動?
鑑於我們在評論中取得的合理進展,我將在一個真實的答案中進行總結,以便獲得一些榮譽:)
網路位置感知服務由於某種原因誤解了您的網路連接並應用了不允許 SQL、Web 伺服器或 NetBIOS 對等名稱解析流量的公共防火牆配置文件,從而導致您描述的問題。
重新啟動網路位置感知服務將重新評估連接性(並且運氣好)再次應用私人配置文件允許您重新獲得訪問權限。
問題仍然是為什麼它首先會出錯。可能是網路驅動程序在重新啟動時初始化的時間過長。您可以嘗試將網路位置感知服務的啟動類型更改為自動(延遲啟動),讓網路有更多時間準備好。或者,使相關的防火牆規則也適用於公共配置文件,因此它決定選擇哪個不是問題。