LinuxSir.cn,穿越时空的Linuxsir!

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

求助:哪位兄弟能给一个双网卡代理上网的iptables的规则?

[复制链接]
发表于 2003-9-25 14:52:20 | 显示全部楼层 |阅读模式
是iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth0 -j MASQUERADE 吗?
发表于 2003-9-25 15:43:19 | 显示全部楼层
/sbin/modprobe ip_tables
echo 1 > /proc/sys/net/ipv4/ip_forward

/sbin/iptables -F INPUT

/sbin/iptables -F FORWARD

/sbin/iptables -F POSTROUTING -t nat

/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
 楼主| 发表于 2003-9-25 16:17:22 | 显示全部楼层
感谢!就是没有这句:
echo 1 > /proc/sys/net/ipv4/ip_forward
结果折腾一下午。奇怪的是我原来用adsl单网卡的时候,没有这句话是可以的。
所以就忽略了它。

但是现在还有一个问题:
启动后,上不去网。一定要运行一下ifup eth0.而实际上eth0是up的,就连网关都能ping通,只是ping外面不通。

我不知道是不是要等一会才能上,一般都手动运行ifup。因为上班时间,公司都在
上网,也不好反复的尝试了。
最初由 emylekao 发表
/sbin/modprobe ip_tables
echo 1 > /proc/sys/net/ipv4/ip_forward

/sbin/iptables -F INPUT

/sbin/iptables -F FORWARD

/sbin/iptables -F POSTROUTING -t nat

/sbin/iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j MASQUERADE
发表于 2003-9-25 16:55:10 | 显示全部楼层
这个我就不太清楚了,但是如果你设置好了两张网卡的地址,然后运行该脚本,就可以了。我们宿舍就是用这个脚本共享上网的。
你把运行这个脚本的命令放在/etc/rc.d/rc.local里,以便每次系统运行的时候就可以起作用了。
如果你的却是不运行ifup就不能上网,也可以把ifup这个命令加入到上面的那个文件里。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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