LINUX PPPOE Server路由的设置

这段时间遇到一个问题,有几台电脑,一台主机通过公司内网IP可以通外网,公司限制了外出IP的数量。想让其他的几台电脑可以上网又不影响内网其他人的正常工作,由于是技术部门,故采用共享方式的话会影响到别的电脑相关(典型的就是DHCP获取不到内网地址)。想了很久在外网主机上搭建一个虚拟的拨号系统,想上的通过拨号来连接。

环境:ubuntu 2.6.20.
软件:RP-PPPOE Server

由于是小规模,故只做了简单的文本认证。

开始时遇到一个问题,拨号是一切都很正常,就是无法连接外网。在外网主机那一块还没有做路由处理,经过研究配置如下:

echo "1" > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth0 -j MASQUERADE -s 0/0

再次拨号,一切正常。