j90s5520 wrote:
我有一個固定ip
然後我有四個伺服器
每個伺服器都是獨立的
http 192.xxx.x.xx1
mail 192.xxx.x.xx2
sql 192.xxx.x.xx3
media 192.xxx.x.xx4
這樣的情況下我要如何讓我的網址對應到我的伺服器
ex:
www.xxx.com.tw對應到 http gui
mail.xxx.com.tw 對應到 mail gui
sql.xxx.con.tw對應到 sql gui
media.xxx.com.tw對應到 media gui...(恕刪)
你四個服務,
剛好四個服務的port都不同,
網路服務除了dns對應找到ip外,
最重要的是服務port,
http 一般是80 port
mail 要分smtp 25 port,pop3 110 port,
sql 則為1433,
media 因為不清楚你說的是什麼,
所以,當使用者開啟IE,
輸入www.xxx.com.tw時,
它去問他的dns主機,
dns主機最後問到你的dns主機,
得到你的實體固定ip,
這樣dns工作就完成了,
接下去ie因為看使用者沒指定port,
所以他就直接去連你的 固定ip並且要和你的80 port服務程式做溝通,
這時後,你的防火牆(要叫路由器,ip分享器都可以)因為實體ip已經設給它了,
有一個功能叫port forwarding(或是port mapping),
你再設定如果有人要和80 port服務程式做溝通,
請將封包送給內部的主機http 192.xxx.x.xx1,
這時,就你的防火牆像是被你的內部的主機http 192.xxx.x.xx1附身(port forwarding),
然後,開始和對方的ie程式講話........
所以,你需要的是叫port forwarding(或是port mapping),
port forwarding(或是port mapping)這種功能,即便一台500元的ip分享器都有提供
--------------------------------------------------------------------
dns則是提供www.xxx.com.tw對應到你的唯一實體ip
mail.xxx.com.tw 對應到你的唯一實體ip
sql.xxx.con.tw對應到你的唯一實體ip
media.xxx.com.tw對應到你的唯一實體ip,
DNS只負責把網址轉成對應的ip,
其餘的工作它不負責