Re: [問題] 連不進twbbs.org
※ 引述《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
11/07 18:01, 2F
→
11/07 19:23, , 3F
11/07 19:23, 3F
推
11/07 21:03, , 4F
11/07 21:03, 4F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):