推 InitialShuk:謝謝 08/03 22:59
你的理解基本上是沒有錯,
DNS Server 是一層一層查詢的,
最上面的確有一個 .(root) 的主機存在,
所以你不能說現在想要個 http://super.man. 這樣的網域 XD"
(當然你偷改 DNS Server 或改作業系統的對應不算)
(你的 URL 其實省略了最後的 . ,完整的 FQDN 是會包含最後的 . )
telnet://ptt.cc. 也是可以的 :)
當然中間是有快取的存在以降低 Server Loading ,
不過沒有一台 DNS Server 擁有所有的 Zone 資料,
透過 DNS Server 一次一次的查詢,
要嘛得到不存在 / 下層 DNS Server 紀錄 / 主機位址(IP) 。
順便說說好用的 VirtualHost :p
(在 IIS 內稱為「主機標頭值」)
一台 Server 想跑兩種網站以上有三個方法:
1.給予不同 IP
譬如說 http://120.101.9.1 回傳 A 網站
http://120.101.9.22 回傳 B 網站
2.給予不同 Port
http走的預設是 port 80
http://120.101.9.1/ 回傳 Apache 的頁面
http://120.101.9.1:8080/ BT傳輸軟體遠端管理
以上範例只有在 IP 是 120.101 下才連的到 XD"
3.Virtualhost
http://ee.niu.edu.tw/ 回傳 NIUEE 系網
http://eelab.niu.edu.tw/ 回傳(?)別的頁面
在 DNS Server 上的設定,
ee.niu.edu.tw. 與 eelab.niu.edu.tw.
都會指向 120.101.9.16 ,也都走 port 80。
可是卻神奇的可以跑兩個不同網站,
這就是 Virtualhost 的功能 ...
推薦用書嘛 ...
難 1.鳥哥的 Linux 私房菜 伺服器架設篇 / 鳥哥 / 上奇
↓ 2.Microsoft Windows Server 2003 架站實務 / 施威銘研究室 / 旗標
易 3.Windows XP伺服器架設全攻略 / 施威銘研究室 / 旗標
如果 原PO 單純想架個 Server 自娛娛人,
或者單純想寫一些網頁, 3 是你最好的選擇,
如果想往上一點, 1 或 2 都是個人認為不錯的選擇。
以上若有錯誤,還請高手指正 :p
※ 引述《InitialShuk (Shuk)》之銘言:
: 起先一開始在看apache virtualhost
: 查了一下了解其功用
: 後來很好奇 既然架設了DNS server為什麼需要再去申請網域(ex:idv.tw)?
: 目前自身解讀
: dns server可以幫自己設定申請網域的前半部 ex:*.idv.tw
: 會先去tw網域找 在去idv網域 對應到本身的dns server
: but top網域(tw,cn,org,com....etc)非常多 這些名稱怎麼對應到相對的網域
: 大致上就是tw為什麼對應到台灣?cn對應到中國大陸?之類的
: 是說上面還有一個終極網域?所有的domain name皆會從此開始?
: 上面整串使用的詞彙不確定是否正確(剛進來...)
: 覺得我問得太淺 沒自己認真翻,請推薦我概念用書 我會非常感謝orz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.9.24