2011-05-17 36 views
1

我有一個需要連接到數據庫服務器的多個IP地址的Web服務器。數據庫服務器位於受IP地址白名單控制的防火牆之後。 (如果重要,它是一個Oracle服務器。)有沒有一種方法可以在OracleConnection中指定Web服務器使用的IP地址,這樣只需要將一個IP添加到白名單中?如何指定數據庫連接的傳出IP地址?

我看到有幾個類似的問題有關指定傳出IP地址(如this one和從那裏鏈接的情侶),但沒有具體提到數據庫連接。

+0

爲什麼近距離投票?爲什麼是這個題外話? – Andy 2011-05-17 22:27:31

+0

不用擔心,在這種情況下,「關閉」投票(如果得到的票數足夠多)不是要刪除問題,而是將其移至serverfault,在那裏您可以訪問更多網絡專業人員。 – 2011-05-18 05:16:33

+0

@Jeffrey Kemp:這就是我想知道的。我通過投票認爲程序化解決方案不太可能,因此ServerFault是一個更好的地方來問這個問題嗎? – Andy 2011-05-18 13:43:39

回答

1

一般而言,對於Web服務器,您有一個或多個外部可尋址的IP,但只有一個內部IP。

內部地址是連接到您的內部網絡,用於與數據庫服務器之類的事情進行通信的地址。當外部客戶端連接或對外通信時使用外部連接。

+0

我在另一個服務器上看到另一個應用程序出現問題(Win 2008;這恰好是Win 2003),其中每次服務器重新啓動時似乎都使用不同的IP地址。我應該期望內部IP地址始終相同嗎? – Andy 2011-05-17 22:19:17

+0

這不是一個答案。就像要指出的那樣,我們的HP Proliant服務器有兩個以太網端口,因此可以從內部網訪問兩個IP地址。我不知道它使用哪個IP地址連接到數據庫等,但我想它可以使用。根據我的理解,如果一個連接失敗,它會嘗試另一個 - 不同的IP地址。 – Mel 2011-05-18 05:55:48

+0

@Andy:IP地址更改的主要原因是DHCP'd與硬分配。服務器實際上不應該由於各種原因而被DHCP'd。如果IP是硬分配的,那麼另一個原因是兩個IP都指向內部網絡。在這一點上,服務器將根據驅動程序設置,正在使用的TEAMing以及可能設置的各種其他選項來選擇主要服務器。 – NotMe 2011-05-18 21:43:43

0

我會假設「多個IP地址」在DMZ(外部網絡)中,並且數據庫服務器在不同的(內部)網絡中,不是嗎?你不應該有這個問題。

+0

我沒有完全關注你。數據庫服務器具有機器級防火牆,但與Web服務器位於同一內部網絡中。我向白名單中添加了一個IP地址,但在數據庫服務器上觀看日誌後,我們看到該Web服務器正在連接其他IP地址。我想知道是否可以指定要連接的IP地址,如果沒有,我可以確定它始終使用該IP地址。這有幫助嗎?謝謝。 – Andy 2011-05-17 22:25:17

2

數據庫端不起作用(很多)。

在我簡單的網絡中,我有一個調制解調器/路由器,它從我的ISP獲取互聯網IP地址,並且具有與本地網絡不同的IP地址。我已經配置它將端口80(用於HTTP請求的端口)發出的請求轉發到本地網絡上的特定IP地址。

IP地址可以通過動態分配(DHCP)或靜態分配。因爲我想讓我的HTTP請求轉到特定的機器上,所以我需要該機器始終具有相同的IP地址。一種方法是讓機器在連接到網絡時請求一個靜態IP地址。另一種方法是讓路由器動態分配IP地址,但始終使用特定MAC地址的特定地址。我走了後者的路線。你選擇做什麼以及如何做,取決於你的情況(例如操作系統和網絡設置)。

在您的情況下,您希望本地網絡地址對數據庫服務器和Web服務器都是靜態的。這確實是一個網絡問題。

編程可能發揮作用的唯一時間是如果您有多個網絡端口。拿我的筆記本。它有一個WiFi卡和一個以太網端口。其中每一個都有一個唯一的MAC地址(實際上世界上的每個網絡設備都有一個唯一的MAC地址)。我可以將這些端口中的一個或兩個端口連接到單個網絡或兩個不同的網絡。

如果我連接這兩個設備連接到同一個網絡,它們必須有不同的IP地址,因爲IP地址需要讓網絡知道發送消息是唯一的一個網絡。如果我將它們連接到兩個不同的網絡,那麼它們可能會得到相同的IP地址。 [互聯網是一個大網絡,但局域網(LAN)是獨立的。]

如果您的機器有多個網絡連接,您可能需要將某個特定連接指向某個網絡(因此我可能總是希望我的數據庫連接使用eth0端口和其他東西以及eth1端口)。

+0

實際上,有兩種方法可以爲兩個網卡分配相同的IP地址,以在完全相同的網絡上進行響應。無論卡片在相同或不同的服務器上,都會發生這種情況。此功能由羣集環境中的計算機使用,通常用於故障轉移方案。 – NotMe 2011-05-18 21:48:48

相關問題