pppoe server 搭建

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pppoe server 搭建相关的知识,希望对你有一定的参考价值。


网络拓扑:

pppoe

安装ppp

版本ppp-2.4.5.tar.gz

按照readme,make时出错“ppp install "error: field ‘pppol2tp’ has incomplete type”

网上的解决方法(和IPV6相关),

ppp-2.4.5/include/linux/if_pppol2tp.h中添加程序一下定义后,make成功

--- ppp-2.4.5/include/linux/if_pppol2tp.h      2009-11-16 22:26:07.000000000 +0000
+++ ppp-2.4.5/include/linux/if_pppol2tp.h      2010-07-16 22:35:22.000000000 +0100
@@ -32,6 +32,45 @@
      __u16 d_tunnel, d_session;   
 ;
+
+struct pppol2tpin6_addr
+      __kernel_pid_t  pid;           
+      int    fd;                   
+
+      __u16 s_tunnel, s_session;     
+      __u16 d_tunnel, d_session;     
+
+      struct sockaddr_in6 addr;     
+;
+struct pppol2tpv3_addr
+      pid_t  pid;                   
+      int    fd;                   
+
+      struct sockaddr_in addr;       
+
+      __u32 s_tunnel, s_session;     
+      __u32 d_tunnel, d_session;     
+;
+
+struct pppol2tpv3in6_addr
+      __kernel_pid_t  pid;           
+      int    fd;                   
+
+      __u32 s_tunnel, s_session;     
+      __u32 d_tunnel, d_session;     
+
+      struct sockaddr_in6 addr;     
+;
+
 /* Socket options:
  * DEBUG      - bitmask of debug message categories
  * SENDSEQ  - 0 => dont send packets with sequence numbers

安装pppoe

版本rp-pppoe-3.8.tar.gz


ubuntu 配置网卡信息 vim /etc/network/interfaces

添加 auto eth1

address 0.0.0.0

netmark 0.0.0.0


pppoe 服务器的配置

1,修改/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

 ms-dns 219.146.0.130 

2,修改/etc/ppp/chap-secrets文件" 
添加 user_a * 123456 *

3,修改配置文件/etc/ppp/pppoe.conf 修改下面几个值,其他的不要动 
ETH=eth0 
USER=rp-pppoe 
LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so 

4,修改/etc/ppp/options文件
#lock
local

5、开启PPPOE服务 
//写开启脚本 pppoe_start.sh
#!/bin/sh
pppoe-server -I lan -L 192.168.66.1 -R 192.168.66.6 -N 5

  I:指定响应PPPOE请求的端口,本例中是在lan口上。   L:PPPOE服务器的IP地址,这是客户端所填的PPPOE服务器的地址。 
  R:这是分配给客户端的地址池起始地址,本例中从192.168.66.6开始。 
  N:地址池的IP地址递增几个,本例中添增5,也就是从192.168.66.6开始,到192.168.66.10结束。
 
6, 关闭 killall pppoe-server


pppoe客户端 拨号连接 pppoe服务器

以上是关于pppoe server 搭建的主要内容,如果未能解决你的问题,请参考以下文章

搭建PPPoE服务器记录

配置PPPOE

Linux PPPOE 服务搭建测试

PPTP&L2TP&PPPOE client and server configure

使用VMware虚拟机搭建爱快路由器PPPoE服务器环境

Centos6.5 pppoe-server