CentOS搭建PPPoE拨号服务器

99 次查看 0 条评论

1、安装PPPoE程序:

yum install -y rp-pppoe

安装完成后,会生成/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
ms-dns 114.114.114.114
logfile /var/log/pppoe.log

2、添加用户名密码,修改文件/etc/ppp/chap-secrets文件(不存在则创建)

#添加一行
test * "123456" *
#意思是新增一个用户,用户名是test密码是123456 用于登录pppoe服务

3、配置Nat转发:

echo "1" > /proc/sys/net/ipv4/ip_forward
sed -i "s/net.ipv4.ip_forward = 0/net.ipv4.ip_forward = 1/g" /etc/sysctl.conf && sysctl -p /etc/sysctl.conf
# 生产服务器注意,这个会清空iptables所有规则
iptables -F
# 指定对192.168.81.0/24网段做NAT伪装
iptables -A POSTROUTING -t nat -s 192.168.81.0/24 -j MASQUERADE
# 直接伪装所有
iptables -A POSTROUTING -t nat -j MASQUERADE
service iptables save

3、启动PPPOE服务

pppoe-server -I eth1 -L 192.168.81.2 -R 192.168.81.10-99
# 配置开机启动服务(注意确保eth1开启自启动)
echo "pppoe-server -I eth1 -L 192.168.81.2 -R 192.168.81.10-99" >> /etc/rc.local

参数解释:

  1. -I : 指定开启PPPoE服务的网卡,如果想多个网卡开启,可多次配置该参数;
  2. -L : 设置本地PPPoE服务虚拟IP地址。这将传递给衍生的pppd进程。如果未指定,则默认值为10.0.0.1;
  3. -R : 设置起始远程IP地址。在建立会话时,从开始分配IP地址。如果未指定,则使用起始地址10.67.15.1;
  4. -N : 设置允许最多多少个并发PPPoE会话。如果未指定,则默认值为64;
  5. -x : 设置一个账号允许的拨号SESSION个数,默认值为0,即不限制。如果尝试创建超过配置的会话数,则其PADI和PADR数据包为忽略;
  6. -C : 指定要报告的访问集中器名称。如果未提供,则使用主机名。

4、其他局域网机器建立PPPoE拨号连接测试拨号上网

  1. Windows XP创建宽带拨号(PPPoE)连接方法
  2. Windows 7创建宽带拨号(PPPoE)连接方法
  3. Windows 10创建宽带拨号(PPPoE)连接方法

47775-ewzrwo4px3.png

CentOS none

暂无评论,快来抢沙发。