首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从内部网络服务器到外部地址的FTP

从内部网络服务器到外部地址的FTP
EN

Stack Overflow用户
提问于 2014-06-09 20:28:53
回答 3查看 2K关注 0票数 0

我在一所大大学里,在大学网络上安装服务器。该网络有内部(10.)IP地址和外部地址(129.)IP地址。我有一个基于ColdFusion的业务流程,其中FTP来自外部服务器的数据。

ColdFusion实例所基于的服务器具有与其相关联的多个IP地址(约10个),包括内部地址和外部地址。它有一个主地址,直到最近,这个地址都是外部的。

使用Wireshark,我们可以看到使用哪个IP,它从来不是主要的,但除此之外,似乎不遵循任何逻辑。

最近,我们将服务器的主IP更改为内部地址,以符合新的大学范围的安全策略,来自Coldfusion的FTP连接也停止工作。使用Wireshark,我们已经确认它是在一个内部(10.*) IP地址(而不是主IP地址)上运行的。

是否有一种方法可以通过系统配置或以编程方式控制ColdFusion连接使用哪个IP?

FTP调用的代码:

代码语言:javascript
复制
var ftpService= new ftp(
    username = partnerConfig.sftpLogin,
    connection = "MyConnection",
    password = partnerConfig.sftpPw,
    fingerprint = partnerConfig.sftpFingerprint,
    server = partnerConfig.sftpServer,
    secure = "yes"
);
var result=ftpService.open();
var result2=ftpService.listdir(directory = partnerConfig.inFolder, name="dirlist");
var result3=result2.getResult();

编辑:我的服务器人员告诉我,这所大学在配置子网方面非常独特。10.*子网不允许防火墙异常。在默认情况下,“公共”IP并不是公开的,仅仅是那些有例外情况的IP。

进一步的解释:这可以归结为大学设置的主要It组织的规则和IP地址。不允许在校外访问10.x.x.x IP(“内部”)。129.x.x.xIP可能有防火墙异常(“外部”)。如果输入ipconfig (它是Windows),我会看到大约10个静态IP地址,其中一半是10.x.x.x,一半是129.x。当机器的“主”IP为129.x.x.x地址时,Coldfusion为连接的传出IP选择了另一个129.x.x.x地址。当“主”IP切换到10.x.x.xIP时,ColdFusion正在为传出连接选择其他10.x.x.x地址之一。据我所知,我的选择是: 1)将主服务器切换回服务器的129.x.x.x;2)将站点移动到主服务器,主服务器的主值为129.x.x.x,并使服务器上的其他站点与新策略保持一致;3)看看是否能够从服务器上的10个静态IP中选择哪个IP Coldfusion。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2014-06-10 19:26:02

我们的管理员搞清楚了。我们需要向服务器添加一个静态路由,这样每当ColdFusion (或任何应用程序)试图连接到我们FTPing到的特定目的地时,它都会经过一个特定的传出IP地址。

这不是我所熟悉的事情,但快速搜索提供了基本知识:http://technet.microsoft.com/en-us/library/dd469825.aspx

票数 1
EN

Stack Overflow用户

发布于 2014-06-09 21:25:23

您有一个内部IP地址,并且不确定外部地址是什么?这听起来像是网络桥梁的问题。您要寻找的是FTP代理或某个工具,它将外部分配的IP与端口22的内部分配的IP相关联(或者您将端口设置为什么)。看:http://wiki.squid-cache.org/Features/FtpGateway

FTP反向代理

听起来你的IP(甚至内部可能不是静态的)...or可能只是感觉如此。确保您的内部IP是静态的。

阅读有关FTP端口转发的内容:这里有一些港口运输指南。

其他关键词FTP桥,FTP一对一映射等.

祝好运。

票数 0
EN

Stack Overflow用户

发布于 2014-06-10 18:07:22

对于cfmail标签,我有一个类似的问题:

强制cfmail标记从特定服务器IP地址发送。

不幸的是,我没有得到一个有效的答案。ColdFusion似乎选择(似乎是随机的)使用的源IP地址。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24128481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档