iT邦幫忙

0

關於一台伺服器設定三個IP之DNS問題~

Hello,各位前輩

小弟目前有個問題,先說明一下狀況

一台 Web Server (Windows Server 2003 STD),設定三個 IP 同樣 GateWay

10.10.20.1
10.10.20.2
10.10.20.3

此台 Web 前端有一台 F5 Server

想要問的就是,假設我想要此台伺服器 DNS 解析的流量是跑 10.10.20.2 此 IP

請問要如何處理? 來討論一下吧 :)

一片網卡設三個IP ??
三片網卡三個IP ??
DNS是外對內查詢 ??
DNS是內對外查詢 ??
F5是Server ??(F5不是網陸設備嗎 ??)

^^
nevermind iT邦新手 3 級 ‧ 2010-03-15 10:11:30 檢舉
一張網卡三個IP

DNS對外查詢

是網路設備啊 XD
ansonchen iT邦新手 1 級 ‧ 2010-05-14 20:32:39 檢舉
用軟體安裝的網路設備
就像Checkpoing也是 ^^
可以買硬體式或軟體 + Server

2 個回答

10
raytracy
iT邦大神 1 級 ‧ 2010-03-11 17:15:55
最佳解答

您所說得 *DNS 解析* 是指甚麼?

是這台 Web 要去外面查詢 DNS 名稱的動作? (Client Action)
還是要讓外面來查這台 Web 裡面 DNS Server 的動作? (Server Action)

如果是後者的話, 那很簡單, 只要把 Web 裡面 DNS Server 的 IP, 對外公佈成 10.10.20.2, 那這樣回應答詢的流量, 就統統只會走這個 IP 回去, 不會走其他的.

但是要前者的話, 目前 Windows 內建的 DNS Client 好像還沒有 Bind IP 的功能, 所以無法指定出去查詢時, 要用哪一個 IP, 通常應該是會用第一組 *區域網路* 的IP.

不過, ping 程式倒是可以 bind ip, 只要在後面加上 -S 參數, 寫上你要 bind 的 Source IP 即可指定.

本來還想建議用 metric 改路徑權重, 但我剛剛試了一下發現沒辦法這樣做....

raytracy iT邦大神 1 級 ‧ 2010-03-11 17:31:56 檢舉

Client Action 的另外一種解法:

在 Web 前端加一台 Linux 設備, 攔截所有的 DNS 解析流量, 然後 masquerade 成 10.10.20.2 的 IP 再往外送....

這樣應該可以解決, 但實作難度高, 除非您很熟 Linux....

2
ansonchen
iT邦新手 1 級 ‧ 2010-05-14 20:38:41

nevermind提到:
假設我想要此台伺服器 DNS 解析的流量是跑 10.10.20.2 此 IP

請問10.10.20.2 是要outbound or Inbound???
假設inbound就由F5作forward (port or ip )
當然DNS 請先定義好

我要發表回答

立即登入回答