2011-05-17 37 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

相关问题