FTP425错误PI FTP适配器

2020-09-03 03:13发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)您好专家 我们有一个PI适配器(...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


您好专家

我们有一个PI适配器(ftp适配器)配置为将文件发送到远程ftp服务器,在PI和远程服务器之间有防火墙。 使用以下配置接收方FTP适配器-在Integration Directory/PCK中配置文件/FTP适配器-SAP库

远程服务器的IP地址 我们在防火墙上配置了可以连接到远程服务器的一系列端口号。

FTP传输以下列方式发生

1)FTP适配器与远程主机建立连接,交换用户ID/密码,远程服务器发送确认= Works

2)FTP适配器发出PASV命令= Works

3)远程服务器使用新的IP地址和端口号进行响应(该IP地址可能是垃圾)= Works

4)PI FTP 适配器尝试连接新的IP地址和端口号(IP地址是垃圾,因此它不会到任何地方)=不起作用

5)PI FTP适配器在超时后失败。

有人找到了解决方案吗? 当PI在FTP适配器中发出PASV命令时,有没有办法让PI使用特定的IP地址。

是否有一种方法可以强制PI继续使用用于连接到远程主机的原始IP地址。

我尝试在SDN上搜索并找到以下链接:

他们不能解决我的问题。

PS:如果我以unix级别登录PI框并尝试使用FTP客户端直接登录 使用ftp <远程服务器>进入远程服务器,它可以工作,它还允许我使用PASSV模式传输文件。

此致

Siddhesh

5条回答
能不能别闹
2020-09-03 03:56

你好Sriram,

我认为 你还不明白这个问题。

FTP协议要求FTP客户端与FTP服务器建立2个连接:

1。 登录连接-用于交换身份验证和常规连接

2。 数据连接-对于文件传输,此连接可以采用主动和被动两种方式完成(有关更多信息,请参见Google)

在被动方式下,客户端发出PASV命令,FTP服务器返回两种 数据包中的值(IP,端口号),此响应表示,FTP服务器已准备就绪,可以接受来自客户端在提供的IP和端口上的数据连接。

FTP服务器返回的IP(在调用PASV命令时)有时是垃圾IP而不是其自己的IP,这是在调用PASV模式时FTP服务器的典型行为。

但是,大多数FTP客户端(如FileZilla,LFTP)被编程为忽略此垃圾IP,并使用我们提供的原始IP/主机名来启动数据连接。

所以,我的问题是可以强制PI使用原始IP。

问候,

Siddhesh

一周热门 更多>