前些日子的贴子如下::
虚心请教共享上网的又一个问题
我的操作系统是redhat8.0,(也用过redhat7.3,问题如故)使用的是iptables,用的是ppp0上网,通过eth0为内网提供nat,使用的规则是在prerouting加入ip伪装,其它协议访问正常;ip_nat_ftp和ip_conntrack_ftp也都有正常加载,lsmod的时候都可以看到它们运作,内核用的是系统默认的,没有重新编译过;当内网windows下的ftp客户端cuteftp等访问外网的ftp服务器的时候,连接建立并数据传输一会儿,就发生速度爆慢的现象;此时数据已经开始实际传输,而不是一点没有传送(只有上传会是这样子的,下载时正常);cuteftp客户端等也都设置了使用被动方式兼容防火墙来进行下载;当不是使用lin而是使用win共享上网比如internet连接共享或者sygate等的时候,没有这样的现象... ...
高手帮忙解答!
/etc/rc.d/rc.local
echo 1 > /proc/sys/net/ipv4/ip_forward
modprobe ip_tables
modprobe ip_nat_ftp
modprobe ip_conntrack
modprobe ip_conntrack_ftp
iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
我几乎用尽了所有的red hat 版本,无济于事。。。
后来换了台机器,问题解决了。不过新的问题又出来了,我是用的rh9.0,客户机上网的时间出现“地址已经找到, 请等待回应…………”,结果换成8.0就可以了。真tmd的让linux给我改毛病了。 |