Centos7搭建PPPoE拨号服务器


avatar
铭心 2021-09-07 3.51k

PPPoE 拨号服务器搭建教程

此搭建 PPPoE 拨号服务器教程是为了自己后续使用的时候找到更方便,此教程转载网络,原作者:点击查看

一、准备一台 Centos 7 服务器
二、网络设置

两块网卡,A 网卡连接外网(桥接),B 网卡连接内网(hostonly),B 网卡需要手动设置 IP。

三、更新系统并安装 PPPoE 软件
复制代码
  1. yum -y upgrade
  2. yum -y install rp-pppoe*
四、配置 pppoe-server-options
复制代码
  1. vi /etc/ppp/pppoe-server-options
  2. # 添加或替换以下内容
  3. # PPP options for the PPPoE server
  4. # LIC: GPL
  5. # 认证方式(支持 chap 及 pap)
  6. require-chap
  7. require-pap
  8. lcp-echo-interval 60
  9. lcp-echo-failure 5
  10. # 下发的 DNS 服务器
  11. ms-dns 114.114.114.114
  12. ms-dns 8.8.8.8
  13. # log 存储位置
  14. logfile /var/log/pppd.log
五、配置 options
复制代码
  1. vi /etc/ppp/options
  2. # 添加以下内容
  3. auth
  4. lock
六、添加用户名和密码
复制代码
  1. vi /etc/ppp/chap-secrets
  2. # client server secret IP addresses
  3. test * test *
  4. vi /etc/ppp/pap-secrets
  5. # client server secret IP addresses
  6. test * test *
七、做 NAT 转发
复制代码
  1. # 开启 NAT 转发
  2. firewall-cmd --permanent --zone=public --add-masquerade
  3. # 开放 DNS 使用的 53 端口
  4. firewall-cmd --zone=public --add-port=53/tcp --permanent
  5. # 重新加载 firewalld
  6. firewall-cmd --reload
  7. # 如果是 iptables 的话,可以这么添加 rule
  8. iptables -A POSTROUTING -t nat -s 10.10.10.0/32 -j MASQUERADE
  9. echo "1" >> /proc/sys/net/ipv4/ip_forward # 打开转发
  10. sysctl -w net.ipv4.ip_forward=1 # 修改转发文件,要不然一重启就还原了
八、启动 PPPoE
复制代码
  1. systemctl restart pppoe-server
  2. pppoe-server -I p5p2 -L 10.10.10.1 -R 10.10.10.100-200 -N 1
  3. # p5p2 就是服务器 B 网卡(hostonly),不知道的话,可以用 ifconfig 查看
  4. # -I 参数用于指定监听哪个网络端口。
  5. # -L 参数用于指定在一个 PPP 连接中,PPPoE 服务器的 IP 地址。
  6. # -R 参数用于指定当有客户连接到服务器上时,从哪个 IP 地址开始分配给客户。
  7. # -N 参数用于指定至多可以有多少个客户同时连接到本服务器上。
九、PPPoE 相关命令
复制代码
  1. # 启动 PPPoE 服务器
  2. systemctl start pppoe-server
  3. # 停止 PPPoE 服务器
  4. systemctl stop pppoe-server
  5. # 重启 PPPoE 服务器
  6. systemctl restart pppoe-server
  7. # 查看 PPPoE 服务状态
  8. service pppoe-server status

暂无评论

发表评论
OωO表情

欢迎阅读『Centos7搭建PPPoE拨号服务器』