LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 781|回复: 2

高手请看:如何用iptables设置adsl和光纤针对不同的端口使用不同的线路。

[复制链接]
发表于 2004-5-20 22:38:13 | 显示全部楼层 |阅读模式
我这有一个180台机器的网吧,为节省资金,现只申请了3M电信光纤,因上网人多另外又开了一人传奇私服和几个cs战网服务器,而且自己每天还大量下载电影,所以人多的时候就感觉网速很慢,现在我用500元申请了一根4M的adsl,我想这样分配,让下载的和上网的用adsl这条线路,其他打网络游戏的用光纤线路,这样就能很好的分配带宽,我想凡是用80端口和21端口的都走adsl的线路,这是个动态ip,光纤是静态ip,但水平有限,不知如何实现,还望各位高手指点,小弟在此多谢了。
发表于 2004-5-20 23:00:24 | 显示全部楼层
假设你上ADSL的网卡为eth1 光纤为eth0
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -A OUTPUT -i eth1 -p tcp --dport 20 -j ACCEPT
iptables -A OUTPUT -i eth1 -p tcp --dport 21 -j ACCEPT
iptables -A OUTPUT -i eth1 -p tcp --dport 80 -j ACCEPT
iptables -t nat -A POSTROUTING -S 192.168.1.0/24 -j MASQUERADE
这里的192.1681.0/24为你网吧内部的IP;
请多指教;iptables我也不是很行.谢过先.
发表于 2004-5-21 06:31:55 | 显示全部楼层
正常情况下,用MASQUERADE.
但如果客户机的网卡容易丢包,网络断断续续的,则用SNAT较好
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表