昨天,今天,明天,每天的每天,你是否都多懂得一点点...

星期四, 五月 21, 2009

ubuntu 共享上网

原来用WINDOWS的时候,我的台式机就一直是双网卡代理上网的,现在换回LINUX,却又要设置了,不会,上网查.说得好简单呀,一条命令就够,试试.
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE
失败了...好吧,再加两条...
sudo iptables -A FORWARD -s 192.168.0.0/24 -o eth1 -j ACCEPT
sudo iptables -A FORWARD -d 192.168.0.0/24 -m state --state ESTABLISHED,RELATED -i eth1 -j ACCEPT

还是不行,从别的机子可以拼到这台机子上的两张网卡,但再拼外面就拼不到了.拼不到路由.

再试这个方法...
编辑文件/etc/rc.local
加入:
iptables -F
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -t nat -A POSTROUTING -s 192.168.1.0/24 -o ppp0 -j MASQUERADE

无效...编辑文件嘛,可能不一定生效,于是从启网卡, 再然后干脆把这面四行当命令直接输了,都不行...

最后发现,其实...只是最开始那条命令再加一条就够了...

sudo echo "1" > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -o eth1 -j MASQUERADE

这样就可以,就缺了上面ECHO的那条命令....呵呵,不过要让它开机就可以用,还得编辑几个文件...写完日志马上做.



--
Feng

没有评论:

其它博客地址

此博客的同步博客地址: http://fengnz.wordpress.com
这里进入我的MSN SPACE.