無法通過無線路由器訪問 DNS
我有一台 Ubuntu 10.04 筆記型電腦,最近出現了一些奇怪的網路問題。它位於家庭無線路由器上,由電話公司提供,與無線 LAN 上的任何東西交談都沒有問題,無論是通過 IP 號碼還是 /etc/hosts 名稱。它設置為使用帶有 DHCP 的無線連接,在此之後我真的沒有太多可以搞砸的網路條目。
現在,我可以通過 IP 號碼到達區域網路之外,但這對於網上沖浪來說並不好。當我進行 nslookup 時,我得到了非權威的答案,所以我懷疑我在某個地方(可能是路由器)遇到了記憶體。任何使用域名進入區域網路的嘗試都會悄悄地失敗,就像使用 Firefox 時“找不到”一樣。
自從它正常工作以來,唯一可能發生變化的是 10.04 更新(其中有很多)和添加到 /etc/hosts 的幾行,以解決 LAN 上的固定 IP(在 192.168.0 。* 範圍)。這些線條的格式與其他線條相同,這不是我以前沒有做過的任何事情,也沒有任何不良影響。
關於下一步嘗試什麼的任何想法?
在 Ubuntu 10.04 上,您可以配置網路,使其僅通過 DHCP 獲取您機器的 IP,但允許您靜態設置其他所有內容。在系統 > 網路連接中,進入無線網卡的設置並從方法下拉列表中選擇“僅自動 (DHCP) 地址”。下面,您將能夠提供靜態 DNS 伺服器地址。
此功能在許多作業系統上都很常見,儘管對於該功能的名稱或放置位置沒有達成一致意見。下面評論中的 Arch Linux 資訊是一種可能性。OS X 和 Windows 也可以做到這一點。
如果您的系統確實沒有這樣的功能,您可以暫時覆蓋
/etc/resolv.conf
以嘗試不同的 DNS 伺服器集。此類更改將持續到下一次 DHCP 租約續訂。無論如何,調試此類問題的方法是嘗試使用公共 DNS 服務而不是您的電話公司的服務。我喜歡使用 Google 的公共 DNS 伺服器,因為它們的地址很容易記住:
8.8.8.8
8.8.4.4
另一個流行的公共 DNS 服務是 OpenDNS,其伺服器是:
208.67.222.222
208.67.220.220
如果可行,您可以繼續使用這些伺服器,因為它們可能比您的 ISP 提供的通用 DNS 服務具有優勢。或者,您可以從能夠以某種方式責怪電話公司的 DNS 的立場開始,然後從那個方向解決問題。
如果此更改沒有幫助,您已經免除了電話公司的 DNS 伺服器,因此您知道問題出在內部。