我的linux安装后,为什么有的时候ping别的HOST ping不通?ftp不能用?

  我们网络的配置是这样的。172.16.1.x和10.132.48.x在同一网段上。172.16.1.1是个网关。10.132.48.1也是网关。我的IP是172.16.1.60。网关设置为172.16.1.1.很奇怪。我能ping到10.132.48.1,10.132.48.2,10.132.48.3但是ping10.132.48.51(DNS server),10.132.48.52,10.132.48.54(Web server),10.132.48.55(Lotus server)的时候。先是能够ping通。但一会儿就不通了。显示的开始信息是:Redirect Nexthop 10.132.48.51(52.54.55)。哪位大侠能否告诉我为什么。
  还有一个就是。172.16.1.1这个网关是装的Redhat7.2。我启用IP伪装来作代理。这个网关有两片网卡。一片的IP是10.132.48.87(eth0),对外。另一片是172.16.1.1(eth1),对内。
配置是:ipchains -F
       ipchains -A forward -j MASQ -i eth0 -s 172.16.1.0/24
这样能保证外面的机器ping不到内部的机器,而且能够代理上网。但是假如内部有机器IP是172.16.1.x的,用通过172.16.1.1使用ftp服务时。就不能建立数据连接。can't make data connection.如果将ftp采用PASV(passive)模式就可以。哪位大侠能否告知小弟如何解决?
  Thanks.
  BR。