Debian系统下安装PPPoE服务器
1、安装好Debian 8.6.0系统,安装系统不做过多解释,一般根据自己的需求安装好即可
2、安装好Debian系统后,设置网卡eth0为Internet接入网卡,设置网卡eth1为PPPoE服务网卡,其中eth1接口只让它启动,不需要配置IP地址,你可以配置一个错误的IP地址,让网卡加载不了IP地址
3、添加IP地址转发功能,编辑/etc/sysctl.conf文件,添加如下配置:
net.ipv4.ip_forward=1
net.ipv6.conf.default.autoconf = 1
net.ipv6.conf.default.accept_ra = 1
net.ipv6.conf.default.accept_ra_defrtr = 1
net.ipv6.conf.default.accept_ra_rtr_pref = 1
net.ipv6.conf.default.accept_ra_pinfo = 1
net.ipv6.conf.default.accept_source_route = 1
net.ipv6.conf.default.accept_redirects = 1
net.ipv6.conf.default.forwarding = 1
net.ipv6.conf.all.autoconf = 1
net.ipv6.conf.all.accept_ra = 1
net.ipv6.conf.all.accept_ra_defrtr = 1
net.ipv6.conf.all.accept_ra_rtr_pref = 1
net.ipv6.conf.all.accept_ra_pinfo = 1
net.ipv6.conf.all.accept_source_route = 1
net.ipv6.conf.all.accept_redirects = 1
net.ipv6.conf.all.forwarding = 1
4、下载PPPoE服务器必须的两个软件:
ppp-2.4.7.tar.gz
rp-pppoe-3.12.tar.gz
5、安装编译必须组件
aptitude -y install gcc g++ c++ make
6、安装build-essential组件
aptitude -y install build-essential
7、安装ppp软件,分别按照以下步骤执行:
tar -zxvf ppp-2.4.7.tar.gz
cd ppp-2.4.7
./configure
make
make install
8、安装rp-pppoe-3.12,分别按照以下步骤执行:
tar -zxvf rp-pppoe-3.12.tar.gz
cd rp-pppoe-3.12
./go
向导配置如下
Ethernet Interface: eth1
User name: itibia
Activate-on-demand: No
Primary DNS: 192.168.0.10
Secondary DNS: 58.240.57.33
Firewalling: MASQUERADE
>>> Accept these settings and adjust configuration files (y/n)? y
Adjusting /etc/ppp/pppoe.conf
Adjusting /etc/resolv.conf
(But first backing it up to /etc/resolv.conf-bak)
Adjusting /etc/ppp/pap-secrets and /etc/ppp/chap-secrets
(But first backing it up to /etc/ppp/pap-secrets-bak)
(But first backing it up to /etc/ppp/chap-secrets-bak)
9、安装pppoeconf
aptitude -y install pppoeconf
10、配置服务器文件
修改vim /etc/ppp/option文件,检测以下是否把#去掉,如果没有就把前面的#注释取消掉
ms-dns 192.168.0.10
ms-dns 58.240.57.33
asyncmap 0
auth
crtscts
lock
hide-password
modem
passive
+pap
+chap
lcp-echo-interval 30
lcp-echo-failure 4
noipx
passive
hide-password
modem
11、新建一个地址池文件,ipaddress_pool
vim /etc/ppp/ipaddress_pool
172.168.28.1-200
12、复制rp-pppoe.so文件到ppp的插件文件夹下,并且赋予可执行权限
cp /usr/lib/pppd/2.4.6/rp-pppoe.so /etc/ppp/plugins
chmod 777 rp-pppoe.so
13、修改pppoe-server-options文件,vim /etc/ppp/pppoe-server-options
# PPP options for the PPPoE server
# LIC: GPL
#require-pap
#login
lcp-echo-interval 10
lcp-echo-failure 2
mtu 1492
14、因为安装rp-pppoe-3.12执行向导添加用户名时并没有提示是单台主机还是多台主机,所以要修改chap-secrets,pap-secrets两个文件,就是在后面添加一个*号就可以了