客戶端主機自查DNS故障及應急解決辦法

2021-08-29 17:41:35 字數 1070 閱讀 7385

本文我最初發在

www.mcse.org.cn論壇,但我覺得還是很有用的,故而放到我的blog裡來。

其實這個問題如果了解dns網域名稱解析過程和dns伺服器原理的話,很容易想到解決辦法,但是在園區網中這是常見的故障。上不了網的時候,我們當然可以聯絡網管,但如果能先做一下自查,那麼當有緊急需要的時候,在網管排除dns故障之前,我們就能做一些應急措施,提高工作效率。

最直觀症狀:無法上網,但是可以上qq,網路是連通的。

檢查步驟:

1、ping 區域網主機,通,確保網路連線正常。

2、ping 閘道器,區域網出口正常。

3、ping dns伺服器,dns伺服器位址可以從工作列網路連線圖示處獲得。這裡要注意,即使能ping通,也不保證dns伺服器是正常的,也可能dns伺服器正拒絕服務,我們還需要做第四步工作。當然,如果不通,那肯定是dns伺服器down了,可跳過第四步工作,直接聯絡網管。

4、在命令列中執行nslookup,會連線dns伺服器,你可以檢查dns網域名稱解析服務是否正常,隨意輸入乙個網域名稱,比如

www.google.com,如果能正常獲取ip位址,那是正常的。但如果無法解析ip位址,那肯定解析服務出現問題,聯絡網管吧。

應急措施:

1、修改hosts法:c:\windows\system32\drivers\etc資料夾下的hosts檔案,用記事本開啟,仿照「127.0.0.1      localhost」這樣ip和網域名稱對應的寫法,手工新增要訪問的網域名稱。原理是,fqdn名解析的過程是先進入hosts檔案查詢,再訪問dns伺服器解析的。這種做法屬於一步到位,對於你設定的網域名稱,無需訪問dns伺服器解析。侷限性在於一一對應意味著,如果你需要訪問多個網域名稱,那就要新增多條記錄,麻煩。

2、設定臨時dns法:公司的dns伺服器down了,反正網路是通的,那麼就用其他公司的dns伺服器進行網域名稱解析。哪個公司?最簡單就是當地的網通或者電信,他們的dns伺服器總是有冗餘的,你要相信他們總是通的。不知道dns ip位址?問你qq裡邊的哥們呀,讓他們幫你找乙個,僅需乙個就好。怎麼改?那還不簡單,進入網路連線屬性,在手工設定ip位址的地方,設定ip位址。改完了怎麼還無法訪問?重啟電腦。

經過以上幾步,應該就解決了。怎麼樣,簡單吧。

DNS 客戶端查詢過程

dns客戶端的註冊資訊在dns伺服器中是以記錄的方式體現出來的,那麼客戶端就可以用一些方式進行查詢各類記錄。相對應的,伺服器會對這些查詢進行響應,我們稱之為解析,至於dns內部的工作機制,我們不得而知,但可以通過一些命令和方法間接地了解dns查詢過程。為了更好的描述這個問題,我做了一張簡單的topo...

雲主機獲取客戶端IP

由於使用了雲主機,所以原來用remote addr獲取的ip,只是乙個 ip,因此要使用以下兩段 代替才能獲取客戶端ip。一 沒有使用 伺服器的情況 remote addr 您的 ip http via 沒數值或不顯示 http x forwarded for 沒數值或不顯示 二 使用透明 伺服器的...

在HP UX中設定DNS客戶端

要在hp ux v11.31 系統下設定dns客戶端,以使用內網dns伺服器。具體步驟如下 注意 按照次序進行。尤其在已經執行使用的系統中,出錯會引起宕機或鏈結中斷等嚴重問題。1 以 etc hosts 檔案為第一排序。重要的主機名等要寫在hosts中,包括本機主機名 群集中的主機名等。注意 在已經...