安装
1.#sudo apt-get install ppp //安装ppp,ubuntu默认已经安装了
2.安装rp-pppoe,需下载,http://linux.softpedia.com/get/System/Networking/rp-dash-pppoe-342.shtml ,这个里面有;
下载后传到虚拟机中,然后
#sudo tar -zxvf rp-pppoe-3.12.tar.gz -C /opt/
#sudo chown -R root:root /opt/rp-pppoe-3.12/
3.网上说要安装软件开发函式库,我安装失败了,目前没发现影响;
#sudo apt-get install libc6-dev
4.没搞懂这一步,产生需要的pppoe server程式;
#sudo /opt/rp-pppoe-3.12/go
配置
1.配置ppp
#sudo vi /etc/ppp/options
ms-dns x.x.x.x //配置主备DNS
ms-dns 202.96.134.133
-pap //关闭pap认证
+chap //开启chap认证
(配置认证的话,也可#vi /etc/ppp/pppoe-server-options ,加入require-chap)
2.配置认证用户
#sudo vi /etc/ppp/chap-secrets
test * test * //加入用户名和密码,第二和第四个参数是服务器地址和IP,可不设置
3.配置转发
root#echo "1">/proc/sys/net/ipv4/ip_forward //把ip_forward的值由0改为1,临时,重启失效;且需要root用户操作;
永久生效:#vi /etc/sysctl.conf
net.ipv4.ip_forward = 1
#sysctl -p
4.配置iptables
#sudo iptables -t nat -A POSTROUTING -s 192.168.0.0/24 -j MASQUERADE//192.168.0.0为即将配置的pppoe分配给client的地址段
运行
#sudo pppoe-server -I eth0 -L 192.168.0