Ubuntu 12.04 伺服器上 ssh 的奇怪行為

Ubuntu 12.04 伺服器上 ssh 的奇怪行為

最近我在家裡的電腦上安裝了 Ubuntu server 12.04,並支援 ssh。我使用 WiFi 連接而不是該伺服器的電纜連接。一切工作正常,除了以下事實:由於某種未知的原因,當我嘗試在白天從工作中訪問它時,ssh 無法工作。當我在家時,它起作用了。我確實注意到,有時我必須「嘗試」在本地連接到伺服器一次才能使 ssh 工作(我使用 Putty 進行連接)。

我診斷它的步驟: 1. 停用WiFi 裝置的電源管理2. 停用sshd 的dns 3. 嘗試從我的家庭NAS 'ping' 我的伺服器(沒有ping 回應。我必須遠端連線到我的NAS 才能執行此ping 操作)從我的工作中,因此 ssh 連接埠是開放的) 4. 當我在家時,我嘗試從外部(從亞馬遜上的伺服器)存取我的伺服器,它成功了。 5.檢查日誌但找不到任何相關內容

我確實啟用了 UFW 並在伺服器上開啟了連接埠 22。

我覺得這個問題可能與某種電源管理有關,它使我的 wifi 進入睡眠狀態,因此無法訪問 ssh,但我不知道在哪裡尋找電源設定。

幾乎忘記提及,昨天當我下班回家時,我嘗試在本地連接到該伺服器,但沒有成功。然後我登入伺服器並檢查 ssh 服務是否正在運行,確實如此。然後我嘗試 ping 某個伺服器,只有在此之後我才能透過 ssh 連接到該伺服器。

任何建議或幫助將非常感激......

編輯#1:我有一個 D-Link 655 無線路由器,我的 WiFi 卡是 Asus USB-N13(原廠驅動程式)

編輯#2:我今天嘗試從伺服器(實體連接)對 Google 執行 ping 操作,但大約 2-3 分鐘無法執行。然後,突然間,伺服器變得響應靈敏且可用。 設定檔顯示我始終連接到網路。

答案1

最終我能夠解決這個問題。

問題出在我的路由器上的 DNS 設定。我不得不禁用DNS中繼在路由器上並手動設定 DNS 記錄。然後我強制我的 Ubuntu 機器使用正確的 DNS 記錄更新 DHCP 設定。

已經過去 2 天了,沒有出現任何連線問題。

相關內容