遇到一个很奇怪的ftp问题,请教Solaris高手了

weixin_38054205 2005-09-15 03:56:39

有一台多网卡的solaris机器(叫s1),我的应用程序作为一个ftp client端和远程的一台solaris(叫s2,单网卡)的ftp server传文件。

s1的primary ip: 192.192.192.*/24, secondary ip:172.172.172.*/24

当我发现s2在192.192.192.0网段,没问题。
s2在172.172.172.0网段,一定有问题。

通过抓包发现,当s1和s2建立好ftp连接后,当s1发送port命令到s2的时候,s1总是报primary的ip,如果当s2在172那个网段,s1是用secondary的ip和s2通信,可能由于s2收到的port命令中的ip和该包的源地址不是同一ip,返回illegal port command, ftp失败。

当s2在其他网段,则偶尔成功,偶尔不成功。

但用solaris上的ftp命令,总是成功。

以前没出现过这种问题,不知道是solaris的配置改变会导致这样的问题,还是程序出错(但是那段代码很久没动过了),所以比较怀疑是solaeris的配置发生变化了。

小弟实在是搞不明白了。
...全文
26 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

477

社区成员

发帖
与我相关
我的任务
社区描述
其他技术讨论专区
其他 技术论坛(原bbs)
社区管理员
  • 其他技术讨论专区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧