![我做了什麼導致 Ubuntu 無法嘗試連線到一個特定的 IP 位址?](https://rvso.com/image/1036652/%E6%88%91%E5%81%9A%E4%BA%86%E4%BB%80%E9%BA%BC%E5%B0%8E%E8%87%B4%20Ubuntu%20%E7%84%A1%E6%B3%95%E5%98%97%E8%A9%A6%E9%80%A3%E7%B7%9A%E5%88%B0%E4%B8%80%E5%80%8B%E7%89%B9%E5%AE%9A%E7%9A%84%20IP%20%E4%BD%8D%E5%9D%80%EF%BC%9F.png)
我有一個非常奇怪的問題。
我在一台計算機上運行 11.10,其主要目的是運行 XBMC。此電腦無法連接到mirrors.xbmc.org,該網站具有插件、更新等。
baker:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
From baker.local (192.168.1.100) icmp_seq=1 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=2 Destination Host Unreachable
From baker.local (192.168.1.100) icmp_seq=3 Destination Host Unreachable
但!
baker:~$ ping canonical.com
PING canonical.com (91.189.94.253) 56(84) bytes of data.
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=1 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=2 ttl=47 time=184 ms
64 bytes from vostok.canonical.com (91.189.94.253): icmp_req=3 ttl=47 time=184 ms
我隨機嘗試過的互聯網上幾乎所有其他網站也都可以使用。
從網路上的另一台電腦:
Cypress:~$ ping mirrors.xbmc.org
PING mirrors.xbmc.org (212.110.166.220) 56(84) bytes of data.
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=1 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=2 ttl=48 time=186 ms
64 bytes from atlantis.xbmc.org (212.110.166.220): icmp_req=3 ttl=48 time=194 ms
如果我嘗試直接 ping IP,也會出現相同的結果。看起來不像是 DNS 問題,而是其他問題。我已經在整個 /etc 資料夾中查找該 URL 或該 IP 位址,看看我是否不小心將某些內容設為「請在此 IP 上失敗」。沒有什麼。
另外,來自壞機器 Baker 的追蹤路徑:
baker:~$ tracepath 212.110.166.220
1: baker.local 0.081ms pmtu 1500
1: baker.local 3001.459ms !H
Resume: pmtu 1500
看起來那台機器似乎已經決定無法路由到它。據我了解!但事實並非如此。
我缺乏網路術語來進一步搜索,並且可以使用一些幫助來確定這裡發生的情況。
答案1
簡短的回答是我在那台機器上選擇了錯誤的網關。據我所知,事件的順序是這樣的:
- 計算機使用 DHCP 設置,沒有問題。
- 我編輯了 /etc/network/interfaces 來為該機器提供靜態 IP。沒問題,正確的網關。
- 此後的某個時候,可能是幾週後,出於某種原因,我使用 GUI 來搞亂網路設定。此時,我錯誤地將網關設定更改為錯誤的路由器。
這就是奇怪的地方。電腦或錯誤的路由器有某種部分路由表或其他東西,導致了最初的問題。
最終為我解決這個問題的關鍵命令是:
route -n
當我學習 ip 表之類的東西時,我遇到了這個命令。我運行它,發現網關是錯誤的路由器。我檢查了 /etc/network/interfaces ,其中不再有我的靜態區塊。
我將其與正確的路由器 IP 位址一起放回原處,一切正常。