pppoe服务器搭建
Distributor ID: Ubuntu
Description: Ubuntu 16.04.2 LTS
Release: 16.04
Codename: xenial
Linux ubuntu 4.4.0-62-generic #83-Ubuntu SMP Wed Jan 18 14:09:55 UTC 2017 i686 i686 i686 GNU/Linux
PPPOE搭建:
在root用户下操作
-
安装pppoe,
1、apt-get install ppp
2、apt-get install libc6-dev
3、apt-get install pppoe -
配置pppoe
cd /etc/ppp
1、vim pppoe-server-options
auth
require-chap
logfile /var/log/pppd.log
2、vim options #把没有的添加,多了的注释掉
ms-dns 114.114.114.114
asyncmap 0
noauth
crtscts
local
lock
hide-password
modem
-pap
+chap
proxyarp
lcp-echo-interval 30
lcp-echo-failure 4
noipx
- 添加用户信息
1、vim chap-secrets
myuser1 * '123456' *
myuser2 * '123456' * #密码用单引号引起来
- 启用forward,打开转发功能
echo “1”>/proc/sys/net/ipv4/ip_forward
或者 添加 net.ipv4.ip_forward=1 到/etc/sysctl.conf,后执行sysctl -p 使配置文件生效
-
设置PPPOE网卡:ifconfig eth0:3 10.0.0.1
-
转发PPPOE数据到外网上:10.0.0.0/24 为客户端将得到的IP
sudo iptables -t nat -A POSTROUTING -s 10.0.0.0/24 -o ens33 -j MASQUERADE
- 设置PPPOE分配IP: pppoe-server -I ens33:3 -L 10.0.0.1 -R 10.0.0.2 -N 25
-I eth0:3 PPPOE监听网口
-L 指定PPPOE服务器地址
-R 起始IP
-N IP个数