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,
其餘的工作它不負責
21 樓你講太多,根本不是樓主要的。請參考 3 6 8 這三樓講的。
https://yuann.tw/ 隨裕而安

Johnson.Wang wrote:
21 樓你講太多,根...(恕刪)


嗯..他要的應該是 網域名稱 > 轉 PORT XD

有這樣的東西嗎...
貓老闆

YAWPYNG wrote:
参考這台機器 Mik...(恕刪)


請問這功能應該在那邊設定呢?
魚說:你看不見我的淚水,因為我在水中..... 水說:我能感覺到你的淚水,因為妳在我的心中...

shiori wrote:
請問這功能應該在那邊...(恕刪)


IP>FIREWALL > NAT > dstnat


不能打域名 能不能轉PORT到內部我還真不知道 XD

貓老闆
看來這篇問題把很多高手釣出來了
謝謝各位大大的幫忙

另外我要說的是
除了port不一樣以外
內部ip也不同

有人說的
網域名稱 > 轉 PORT XD
這樣做法的

感謝各位大大的協助
有開源軟體可以做到嗎
沒有的話我只好買那台硬體或那個軟體了~~
再次感謝各位
電腦一(WorkStation) cpu:i7-3820 RAM:16G(DDR3) mb:p9x79 gpu:AX6670 HDD:SSD128G+
j90s5520 wrote:
看來這篇問題把很多高...(恕刪)


你的問題不難

但是你要接受網路限制

你不想在網址屁股後面打PORT

要看你連線的服務

例如你用IE連線所有服務"介面"

那麼一定是預設80port


你DNS設定 只能指定IP

不管你是SQL 還是MAIL還是WWW 都只能對到唯一的IP

而就像上面說的 每個服務都有一個預設Port

基本上是不衝突的

那為何堅持要在mail後面加上81 Port??意義是??web mail?


那為何不把web mail也架在 www主機上

然後服務連線到 25port的 mail上

sql也是一樣


http://ithelp.ithome.com.tw/question/10142841

參考這個 但就是像我說的 除非都是http的接入口

如果sql是要透過軟體連線

那基本上要看軟體走哪個port nat就開哪個port

根本也不需要在域名後面加上port
貓老闆
__要架設dns嗎?
不用吧..
網路服務業者都有,提供代管DNS (A/CNAME/MX/轉址)
又不用多花一毛錢……

自己架dns,只是為了不要浪費寶貴的對外頻寬而矣..

Johnson.Wang wrote:
21 樓你講太多,根本不是樓主要的。請參考 3 6 8 這三樓講的。...(恕刪)


原來樓主要的是這樣喔!
不好意思,廢話太多了,
感謝您的批評與指教!
來講廢話了!

不用花錢啦,設定好你原有的設定就好! 看看吧!

Q:我有一個固定 IP (預設為:21.22.23.24),並有以下4台伺服器,我要如何讓我的網址各自對應到我的各台伺服器?

Server A 使用 HTTP 服務 www.aaa.com.tw 對應到 http client (內部IP為:192.168.0.1)
Server B 使用 MAIL 服務 mail.aaa.com.tw 對應到 mail client (內部IP為:192.168.0.2)
Server C 使用 SQL 服務 sql.aaa.con.tw 對應到 sql client (內部IP為:192.168.0.3)
Server D 使用 MEDIA 服務 media.aaa.com.tw 對應到 media client (內部IP為:192.168.0.4)

A:

1.在你的DNS上設定 www.aaa.com.tw ---> 21.22.23.24
mail.aaa.com.tw ---> 21.22.23.24
sql.aaa.con.tw ---> 21.22.23.24
media.aaa.com.tw ---> 21.22.23.24

2.依照你各個不同的伺服器所使用的服務來設定各個不同的Port,並且對應外部IP的Port.

例如:

a.在 www.aaa.com.tw 這台伺服器是用來當網頁伺服器(HTTP)的,使用的 service 是 apache,那你就可以使用預設的 80 port,在你的分享器上就可以設定:[ 21.22.23.24 的 port 80 mapping 到 192.168.0.1 的 port 80 ]

b.在 mail.aaa.com.tw 這台伺服器是用來當郵件伺服器的,使用的 service 有smtp、pop3 ,那你就可以使用預設的 25、110 port ,在你的分享器上就可以設定:[ 21.22.23.24 的 port 25 mapping 到 192.168.0.2 的 port 25 , 21.22.23.24 的 port 110 mapping 到 192.168.0.2 的 port 110 ]

c.在 sql.aaa.com.tw 這台伺服器是用來當sql伺服器的,使用的 service 有sql ,那你就可以使用預設的 1433 port ,在你的分享器上就可以設定:[ 21.22.23.24 的 port 1433 mapping 到 192.168.0.3 的 port 1433 ]

d.在 media.aaa.com.tw 這台伺服器是用來當media伺服器的,依照你使用的 service所使用的port(如5995),在你的分享器上就可以設定:[ 21.22.23.24 的 port 5995 mapping 到 192.168.0.4 的 port 5995 ] ,甚至於可以 [ 21.22.23.24 的 port 9999 mapping 到 192.168.0.4 的 port 5995 ] ,看你要怎麼轉都可以。

PS:重點是你自己要知道你要使用的服務,是使用哪一個port,並且如有互相衝突到的,要在你使用的服務裡設定成使用其他的port。

附圖如下:



關閉廣告
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 7)

今日熱門文章 網友點擊推薦!