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