公司有AD網域,有一台對外防火牆,內部架設一台DNS(192.1.1.1),和二台網頁伺服器aaa.test.com.tw(192.1.1.2)和bbb.test.com.tw(192.1.1.3),向中華申請的固定IP(220.220.220.220),
請問我在DNS上設定A記錄aaa->192.1.1.2及bbb->192.1.1.3,不知這樣設有沒有錯?
另外怎麼設定防火牆,讓外部的人打aaa.test.com.tw和bbb.test.com.tw可以連到各自對應的網頁伺服器呢?謝謝!
首先,DNS通常會區分外部DNS跟內部DNS
外部DNS是給外部的人查詢你對外提供的服務
外部DNS可以自建也可以由域名商代管,主要看你的設定
你應該要在你的外部DNS上建立兩筆A紀錄
然後在防火牆上設定DNAT(Virtual IP)並且設定port forwarding
如果你只有一個public ip,如果是Fortigate,應該是建立virtual Server去處理
不然就得從VIP port forwarding到其他port去
你在AD上建立的 A記錄aaa->192.1.1.2及bbb->192.1.1.3
這只是提供內部使用者查詢而已,外部的人查不到
Internet上的人只能連到Public IP,所以供外界查詢的DNS上A RR只能是Public IP(i.e 220.x.x.x),至於這個Public IP要怎麼mapping到真正的Web server通常是由FW控制的,Forti的名詞叫Virtual IP,如果只有一個Public IP要mapping到一個以上的Web site的話,一般是由web server做named virtual server,您參考參考吧....
192.1.1.x 是配給美國 RTX BBN Technologies, Inc.
區網都是用192.168.1.x
內部不用再設dns
220.220.220.220 對內的一台web ip,可以同時有兩個domain name
可在apache or IIS 同時設aaa.test.com.tw,bbb.test.com.tw
但如果兩台web不同os上述方法行不通,只能換不同的外部port才行
你對外的防火牆是什麼?
那麼就簡單多了
假設你 aaa.test.com.tw 和 bbb.test.com.tw 都已經購買及更了相關A RECORD
FORTI上面搞VIRTUAL IP, 把你對應的WAN IP指向你那兩SERVER
比如 220.220.220.222 = 192.1.1.2
比如 220.220.220.223 = 192.1.1.3
再把這兩個VIRTUAL IP放到FIREWALL POLICY上啟用就完事了
https://www.youtube.com/watch?v=czClo4ztgWs&ab_channel=CybowPoint
樓主只有 220 這個IP啊
222 是樓上公司用的 223 是隔壁公司用的
沒有權限拿來用啊 ...
也一樣得VIRTUAL IP啊, 就是網頁會怪怪了
可能是
220.220.220.220:9443 = 192.1.1.2:443
220.220.220.220:8443 = 192.1.1.3:443
也即是
aaa.test.com.tw:9443 = 192.1.1.2:443
bbb.test.com.tw:8443 = 192.1.1.3:443
醜死了. XD
1、如 by2048 所說的,版主公司內網用的 IP 網段:192.1.X.X 是 Public use,是會和 Internet 的 IP 沖到的。
這是一個隠患,建議版本要規劃一下如何改正。
不然有一天如果你合作的廠商或客戶,剛好是用這個192.1.1 網段,你就會發現你在公司永遠開不了對方的網頁。
2、外部 DNS,是讓Internet 使用者可以查到你公司的 FQDN,這又要看你公司 Domain 網域是和那裡申請的,Domain 是用主機模式(託管) / DNS模式(自已架DNS) ?
如果託管,那你可以直接在託管頁面上,加A紀錄
aaa.test.com.tw =220.220.220.222
bbb.test.com.tw =220.220.220.223
如果是DNS模式(自已架DNS),那你公司應該有1台外部DNS,上面就是要自行設定外部DNS的查詢 A紀錄。
3、FortiGate Virtual IPs 對應 & Policy Allow
這個設定,其他大大都說得差不多了,我就不多說。
如果你設定有問題,應該可以找FW 的經銷商幫忙,Fortigate 的設定很親民,網路上教學也多。