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服務器就可以工作了。

找個客戶端,建立一個撥號連接

 

 

可以看到已經連接上

 

上網測試

 

打個網頁。


注意:centos5.0有個bug,必須把syslogd這個進程終止後,pppoe才能撥號成功


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章