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个数

posted on 2017-12-14 17:50  游荡的鱼  阅读(1138)  评论(0编辑  收藏  举报

导航