linux下pppoe服务器搭建

  • 内容
  • 评论
  • 相关

[root@MASTER ~]# yum install rp-pppoe -y

配置文件目录在/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 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) ############

pppoe            *      123456                  *

开启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.2.0/255.255.255.255 -o eth1 -j MASQUERADE

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

启动pppoe服务

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

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

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

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

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

     分 配20个IP地址

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

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

image

image