LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: subfly

双网卡服务器如何做代理?

[复制链接]
发表于 2005-6-3 23:49:35 | 显示全部楼层
Post by sfatsdu
不用SNAT,直接
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -i eth1 -o eth0  -j MASQUERADE


-i eth1显得多余了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-3 23:51:54 | 显示全部楼层
Post by faint
-i eth1显得多余了。

难道问题就在这个上面?
回复 支持 反对

使用道具 举报

发表于 2005-6-3 23:54:40 | 显示全部楼层
当然乐。好好看iptables文档吧,随便一个都会有这种例子的。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-3 23:56:44 | 显示全部楼层
我就是参照了没有搞好才来这里求助的
回复 支持 反对

使用道具 举报

发表于 2005-6-4 00:26:51 | 显示全部楼层
1写出iptables -L
iptables -t nat -L
的输出
2写出linux上route ifconfig的输出
3写出内网机器对dns,gateway的配置
4确定linux网关可以上网
5确定从win可以ping通linux
6确定ping知名网站可以解析域名
7确定可以联网

而且SNAT应该就够了,先不要用MASQUERADE实验了
回复 支持 反对

使用道具 举报

发表于 2005-6-4 00:27:33 | 显示全部楼层
Post by faint
-i eth1显得多余了。

恩确实没必要,好象-o也不用指定.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 00:34:16 | 显示全部楼层
还是不通
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 00:35:10 | 显示全部楼层
1、echo 1>/proc/sys/net/ipv4/ip_forward
2、iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT --to-source 61.177.125.200
3、iptables -P FORWARD ACCEPT
这样可以吗 ?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 00:45:42 | 显示全部楼层
或者这样说吧,我现在有3台电脑,一台是小区光纤接入固定IP(eth0:61.177.125.200 ,eth1:192.168.1.1),做代理服务器,另外两台电脑通过这台机器上网.你们觉得我应该怎么做
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-6-4 00:50:05 | 显示全部楼层
最近有同事用bt和电驴疯狂下载,我们上网打cs受到极大影响,所以对nat上网做了流量控制,将一点经验介绍给网友,希望对cs fans 有所帮助.
我们上网环境如下:
    eth0 外网ip :a.b.c.d
    eth1 内网ip1:192.168.0.0/24 给老板和bt
    eth2 内网ip2:192.168.1.0/24 给我和csfans
用linux 做nat 命令如下:
echo 1 > /proc/sys/net/ipv4/ip_forward
iptables -F
iptables -t nat -F ----清除旧规则
iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j SNAT --to a.b.c.d ---为内网ip1 做nat
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j SNAT -- to a.b.c.d ---为内网ip2 做nat
.....................................
我 看了这篇文章我觉得一开始我做的应该正确的呀,怎么到我这里就怎么都搞不好呢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

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