搭建pppoe server

搭建PPPOE SERVER


搭建pppoe,成功了的话,就觉得TM超级简单,在centos更是5步左右就能搞定

1、yum install rp-pppoe
安装pppoe,安装完成后,会有pppoe-server命令

2、安装完成后,会在动在/etc/ppp目录下生成pppoe-server-options文件,文件内容如下,照着改就可以了
写道
#PPP options for the PPPoE server
#LIC: GPL
require-pap
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
logfile /var/log/pppoe.log

3、添加用户名密码,修改/etc/chap-secrets文件,添加下列一行
写道
pppoe * “123456” *
很通俗,用户名:pppoe,密码是:123456

4、添加防火墙规则,做nat转换
写道
iptables -A POSTROUTING -t nat -s 10.10.10.0/24 -j MASQUERADE

iptables -A FORWARD -p tcp --syn -s 10.10.10.0/24 -j TCPMSS --set-mss 1256

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

sysctl -w net.ipv4.ip_forward=1
第一条是添加nat,转换来自10.10.10.0/24网段的ip
第二天是修改mtu,根据自身需求改了
第三条打开转发
第四条是修改转发文件

如果用户要上外网,还要配置下iptables
首先开启数据包转发功能。
#echo 1 > /proc/sys/net/ipv4/ip_forward
然后配置nat功能
#iptables -t nat -A POSTROUTING -o eth0 -j SNAT -s 172.16.10.0/24 –to 192.168.10.10
#service iptables save
保存iptables配置

5、启动pppoe
写道
pppoe-server -I eth1 -L 10.10.10.1 -R 10.10.10.100-200
这条命令的作用是:-I eth0 在eth0端口上检测pppoe discover包
-L 10.10.10.1 虚拟网关的意思,就是pppoe服务器端虚拟网关ip
-R 10.10.10.100-200 分配虚拟IP,分别是10.10.10.100到10.10.10.200
还有一些其他的参数你可以参考一下,直接man pppoe-server自己看了,每个参数都有默认值
将此命令添加到开机启动中。
#vi /etc/rc.local
/usr/sbin/pppoe-server -I eth1 -L 172.16.10.10 -R 172.16.10.20 -N 100

成功完成上述步骤,就完成了搭建pppoe服务器端了,下面就是windows验证了
我的是windows xp系统,win7或者路由器应该都没问题
不过要改下验证方式,在“属性”–》“安全”–》“高级–设置”–》将“数据加密”改为“可选加密”,然后勾选上chap或者pap验证就可以了

你可能感兴趣的:(环境搭建)