Re: [問題] 連不進twbbs.org

看板Network作者 (wst2080)時間16年前 (2009/11/07 16:43), 編輯推噓2(202)
留言4則, 2人參與, 最新討論串4/4 (看更多)
※ 引述《dryman (dryman)》之銘言: : 感謝wst :) : ※ 引述《wst2080 (wst2080)》之銘言: : : DNS解析異常吧.. : : ping twbbs.org : Unknown host 答案已經出來了! 就是DNS解析異常or無法解析 : : 或者 : : ping 72.167.139.129 : 可連線 所以不需透過DNS,直接去連這個IP(這IP是我DNS解析出來的)是OK的 所以問題是出在DNS的部份!!! : : 你應該就會找出問題所在了.... : : 去檢查你這台機器與DNS之間的連線是否正常... : : 或者設定是否正確 (中華電信DNS 168.95.1.1) : : 或者透過 nslookup 的指令來去測試解析的問題... : : \> nslookup : : twbbs.org : > twbbs.org : ;; Got recursion not available from 114.32.4.145, trying next server : Server: 192.168.1.1 : Address: 192.168.1.1#53 : Non-authoritative answer: : Name: twbbs.org : Address: 72.167.139.129 : 好奇怪..居然先從我架的站114.32.4.145開始找@ @" : 嗯...它倒是找得到twbbs.org的IP : 為什麼它可以而ping不行啊@ @ 這個問題其實跟你的網路組態設定有關,可能你的Primary DNS 是 114.32.4.145 然後 Second DNS 為 192.168.1.1 (這可能透過DNS Relay,NAT內部的IP來查詢) 答案在上面就有了... Got recursion not available from 114.32.4.145, trying next server 這就是無法從 114.32.4.145 進行解析,嘗試下一台解析伺服器... 至於你有沒有在114.32.4.145當中建置DNS服務,這我就不得而知了 (除非我對這台做 Port Scan 才可以知道) , 而你下面設定的 192.168.1.1 這個部份, 可能是由IP分享器 幫忙做DNS Relay (DNS快取)的功能. 若是這樣的功能可以解析,這個部份是沒問題的. OK! 若要修改,就是透過IP分享器內修改DHCP的組態,去修改DNS的解析. 我順便說明一下PC如何向DNS解析的簡單流程... PC若要解晰Domain Name,首先會從自己的電腦裡頭找尋 hosts 的檔案... (Linux為 /etc/hosts ,windows為 %windir%\system32\drivers\etc\hosts) 去找尋檔案內是否有用戶端需要解析的紀錄. 若有,就直接依照這個檔案進行解析. 若無,則會找尋IP組態當中設定的DNS組態. 然而你的電腦裡頭有兩筆紀錄(ipconfig /all) 就可看出端倪... 第一筆應該是 114.32.4.145 ,第二筆應該是192.168.1.1 所以電腦會首先去要求 114.32.4.145 來幫忙做解析,然而這台機器我剛剛ping過是活的 只不過DNS服務我是沒有測試(我想應該是有提供,但是不提供查詢) 很有可能這台114.32.4.145回應"找不到你要的解析" 所以你的電腦就會直接回應你"找不到你要的解析" 那第二筆的DNS紀錄呢??? 找不到為何不找第二台再做解析呢? 其實原理很簡單,除非114.32.4.145這台機器掛點,而PC無法問到這台DNS的時候... 你的PC才會找第二筆DNS IP,來進行解析的動作... 所以... DNS若解析發生問題,就是得透過 nslookup 來debug... : : 應該就會出現對應的IP,若無出線,發生resolve 錯誤的話 : : 就換台dns伺服器解析看看... : : server 168.95.1.1 : : 上面就是命令電腦去透過 168.95.1.1 的這台DNS來進行解析行為... : : 然後輸入 : : twbbs.org : : 這樣看看是否能解析出來,若能解析,代表之前設定的DNS組態有錯orDNS拒絕連線... : : 那就透過其他ISP或者網路上的DNS伺服器的IP設定到你的機器當中,這樣就可以了... : 另一個問題就是,我url打72.167.139.129連twbbs時出現的訊息是: : 感覺好像不只是DNS的問題... : 囧 這個問題簡單,因為 twbbs.org 應該是透過 Virtual Host 的方式來提供服務... 所以你用IP連線就會出現 Forbidden You don't have permission to access / on this server. 因為 http://twclub.org 的 Virtual Host 的目錄並不是屬於 / 當中 (apache預設實體的 / 是在該主機的 /var/www/html 當中) 可能是屬於 /var/www/html/xxx 的某個目錄下,並且用 Virtual Host的方式 來對外提供服務~ 並且 / 的部份,並無提供任何服務,所以才會出現這樣的錯誤訊息... 這跟對方伺服器採取的服務類型有關係,也間接與你的DNS無法解析也有直接關係... 我來簡單隨手舉例好了... http://0rz.tw/z9H8H 點開來看這張圖... 就會發現同一個IP會對應兩個主機名稱~ 若你用IP直接連線,就會發現會連線到鳥哥論壇,而不是鳥哥的教學網站... 這原因也就是很簡單... 鳥哥的Apache也是透過 Virtual Host來進行分類... 這樣就好像外面看起來有不同的主機,事實上只是透過Apache Virtual Host的方式 來進行分門別類~ 並且可以發現,這兩個web服務(或者更多)都是在這台機器上~~~ 而直接用IP連就會發現會連線到論壇上面,是因為這台的Virtual Host的路徑 是設定在 / (/var/www/html) ,而教學網站就是設定在底下的某個目錄... http://0rz.tw/8Hboq <---鳥哥的說明比我還清楚明遼... 有興趣自己去看看... 最終... 你的問題的解決方法很簡單,要麻就是手動設定你自己PC的DNS設定 或者去更動IP分享器裡頭的DHCP組態當中的DNS設定... 這樣問題就可以解決了.... 至於 114.32.4.145 這台,我想應該是實驗性質的DNS... 至於是什麼樣的DNS,這我就不得而知了... 除非要給我點時間,才有辦法深入查看查看... -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.248.253

11/07 17:59, , 1F
喔耶~~成功了!!
11/07 17:59, 1F

11/07 18:01, , 2F
感謝w大,改變dns設定真的就能連進去了
11/07 18:01, 2F

11/07 19:23, , 3F
本來就是DNS的問題阿! 只不過我這樣解釋,應該很清楚吧!!!
11/07 19:23, 3F

11/07 21:03, , 4F
嗯,原本被twbbs的ip連線給迷惑了,這樣一解釋就明白了:D
11/07 21:03, 4F
文章代碼(AID): #1AzJD2S7 (Network)
文章代碼(AID): #1AzJD2S7 (Network)