pppoe server 搭建
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pppoe server 搭建相关的知识,希望对你有一定的参考价值。
网络拓扑:
安装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 搭建的主要内容,如果未能解决你的问题,请参考以下文章