centos配置pppoe服务器

#安装软件
rpm –qa| grep ppp rp-pppoe
ppp
rp-pppoe
rp-pppoe下载
wget https://www.roaringpenguin.com/files/download/rp-pppoe-3.12.tar.gz
拓扑图
xp-linux网卡1-linux网卡0-路由器-lnternet

1、配置好eth0网卡外网ip,eth1不用配置ip可以配置0.0.0.0
vim /etc/sysconfig/network-scripts/ifcfg-eth0

1
2
3
4
5
6
7
8
9
10
11
DEVICE=eth0
HWADDR=00:0C:29:11:DE:D1
TYPE=Ethernet
UUID=4f6db293-c442-4163-94c7-aac0a05901e8
ONBOOT=yes
NM_CONTROLLED=yes
BOOTPROTO=none
DNS1=61.139.2.69
IPADDR=10.39.100.222
NETMASK=255.255.254.0
GATEWAY=10.39.100.1

vim /etc/sysconfig/network-scripts/ifcfg-eth1

1
2
3
4
5
6
7
8
9
DEVICE=eth1
HWADDR=00:0C:29:11:DE:DB
TYPE=Ethernet
ONBOOT=yes
NM_CONTROLLED=no
BOOTPROTO=none
DNS1=
IPADDR=0.0.0.0
NETMASK=0.0.0.0

rp-ppoe安装配置过程

1
2
3
4
tar zxvf rp-pppoe-3.12.tar.gz
cd rp-pppoe-3.12/src/
./configure
make&&make install

修改配置文件

vi /etc/ppp/pppoe-server-options

1
2
3
4
5
6
7
8
# PPP options for the PPPoE server
# LIC: GPL
#require-pap
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 61.139.2.69

2、配置用户名

vim /etc/ppp/chap-secrets

1
2
3
# Secrets for authentication using CHAP
# client server secret IP addresses
test * 12345 *

允许本地验证也就是修改options文件,将而来默认的lock改为local即可。

1
2
3
vi /etc/ppp/options    
#lock
local

运行pppoeserver

/usr/sbin/pppoe-server -I eth1 -L 192.168.115.100 -R 192.168.115.50 -N 200 &

配置NAT使客服端能够上网
echo “1” >> /proc/sys/net/ipv4/ip_forward
iptables -t nat -A POSTROUTING -s 192.168.115.0/24 -o wan -j SNAT –to 10.39.100.222
3、测试
windows xp客服端新建连接向导-连接到intelnet-手动建立-虚拟拨号系统PPPOE-用户名test密码12345