儘管網路連線運作正常,但無法連接到本機網路上的計算機

儘管網路連線運作正常,但無法連接到本機網路上的計算機

我在使用 Android 行動裝置無線連接到 Linux 電腦時遇到困難。我已停用電腦的內部防火牆,並在路由器防火牆設定上透過連接埠 80 開啟對它的存取。有時,我能夠訪問我的計算機,有時,我無法訪問它。通常,重新啟動行動裝置上的無線連線將使我能夠存取我的電腦。但這一次,我嘗試了很多次都沒有成功,儘管我仍然可以透過兩個裝置無線上網。什麼可能導致這樣的問題?

答案1

如果您嘗試存取連接埠 80,我假設您應該在 Linux 機器上執行一個 Web 伺服器,並嘗試透過 Android 裝置的 Web 瀏覽器存取它。

首先,檢查是否確實有東西正在偵聽您的連接埠 80。http://本地主機:80。此時,瀏覽器將成功連接到您的本機伺服器或聲明無法連線(訊息因瀏覽器而異,但它們將從“糟糕!Google Chrome 無法連接到本地主機”對於 Chrome 來說“無法連接”對於火狐瀏覽器)。


如果您能夠透過瀏覽器進行連接,則可能存在與 Android 裝置本身的連接相關的問題。要快速測試它,請嘗試安裝路由追蹤在您的Android 裝置上(僅需要完整的網路存取權限,這是其目標所必需的)並透過它執行追蹤路由到您的Linux Box 的IP(啟動應用程序,將IP 放在文字方塊中,然後按痕跡)。如果,從你原來的貼文中假設,你與你的機器位於同一個網路中,如果你有一個條目列出了你提供的IP 和幾次平均時間,Android 裝置會成功連接到你的Linux 盒子,類似找到圖片這裡

但是,如果僅顯示星號 (*),則 Android 裝置很可能無法存取 Linux 電腦。我建議你:

  • 重新檢查 Android 裝置上的網路定義。您可能已連接到不同的網路並且沒有意識到這一點。
  • 重新啟動路由器。我遇到過出現您所描述的部分症狀的情況,最終,它歸結為路由器在長時間打開後性能下降。

另一方面,如果您無法透過 Linux 盒子的瀏覽器連接到本機伺服器,那麼很可能該伺服器沒有運行。
在這種情況下,事情有點棘手,因為我不知道您要運行的伺服器到底是什麼。如果您能澄清它是像 Apache 這樣的常規 Web 伺服器還是其他伺服器,那將會有進一步的幫助。
但是,無論正在執行什麼軟體,您都可以快速檢查連接埠本身是否對連線開放。要做到這一點:

  1. 開啟終端機視窗(此操作取決於您安裝的 Linux 發行版,因此請檢查該情況的相應用戶手冊,或只需執行 google 查詢「如何在「在您的瀏覽器上)
  2. 輸入以下命令:

    netstat -an | 80 | grep 80 grep -i 聽

  3. 尋找與以下其中一項相符的條目:

    *.80 *.* 0 0 0 聽
    這裡是你的IP位址.80 *.* 0 0 0 聽

如果沒有顯示與該條目相符的條目,則表示應執行的任何軟體都未啟動。
最有可能的是,任何預期運行的服務都會在作業系統啟動時執行(簡單的解決方法是重新啟動您的Linux PC),但有可能,如果以前可以工作(即使只是偶爾)而現在卻不能,那麼某些服務可能會出現以下情況:執行了某種更新或配置更改,導致運作不穩定。在出現這種情況之前您是否進行過系統更新?

相關內容