linux下pppoe服务器搭建

查看是否安装所需要的包。

[root@MASTER ~]# rpm -qa |grep rp-pppoe

rp-pppoe-3.5-32.1

配置文件目录在/etc/ppp下

[root@MASTER ppp]# ls

chap-secrets         ioptions         ip-up          ipv6-up      peers

firewall-masq        ip-down          ip-up.ipv6to4  options      pppoe-server-options

firewall-standalone  ip-down.ipv6to4  ipv6-down      pap-secrets

修改配置文件

[root@MASTER ppp]# vi pppoe-server-options

# PPP options for the PPPoE server

# LIC: GPL

#require-pap

require-chap     #验证方式

login

lcp-echo-interval 10

lcp-echo-failure 2

ms-dns 202.106.0.20

ms-dns 8.8.8.8

添加用户

[root@MASTER ppp]# vi chap-secrets

# Secrets for authentication using CHAP

# client        server  secret                  IP addresses

####### redhat-config-network will overwrite this part!!! (begin) ##########

####### redhat-config-network will overwrite this part!!! (end) ############

zhaoyun           *      zhaoyun                  *

开启ip转发

echo 1 > /proc/sys/net/ipv4/ip_forward

或者修改/etc/sysctl.conf 

[root@MASTER ~]# sysctl -p

net.ipv4.ip_forward = 1

配置iptables

[root@MASTER ppp]# iptables -t nat -A POSTROUTING -s 192.168.1.0/255.255.255.255 -o eth1 -j MASQUERADE

eth1为出口的网卡,就是可以和外网连通的那块。

启动pppoe服务

[root@MASTER ppp]# pppoe-server -I eth0 -L 192.168.1.151 -R 192.168.1.2 -N 20

I:指定响应PPPOE请求的端口,现在使用的eth0,也就是内网的

L:PPPOE服务器的IP地址,客户端连接可以看到的服务器地址

R:这是分配给客户端的地址池起始地址,本例中从192.168.1.2开始

N:地址池的IP地址递增几个,本例中添增10,也就是从192.168.1.2开始分配,一 共 

     分 配20个IP地址

到现在这个pppoe服务器就可以工作了。

找个客户端,建立一个拨号连接

linux下pppoe服务器搭建_第1张图片

 

 

可以看到已经连接上

linux下pppoe服务器搭建_第2张图片

 

上网测试

linux下pppoe服务器搭建_第3张图片

 

打个网页。

linux下pppoe服务器搭建_第4张图片


注意:centos5.0有个bug,必须把syslogd这个进程终止后,pppoe才能拨号成功


你可能感兴趣的:(linux,centos,server,测试,服务器,Authentication)