Centos7搭建PPPoE拨号服务器
此搭建PPPoE拨号服务器教程是为了自己后续使用的时候找到更方便,此教程转载网络,原作者:https://daishenghui.club/2019/06/20/categories/Linux/Linux-How-to-Build-PPPOE-Server/
一、准备一台Centos7服务器
二、两块网卡,A网卡连接外网(桥接),B网卡连接内网(hostonly),B网卡需要手动设置IP
三、更细系统并安装PPPoE软件
yum -y upgrade yum -y install rp-pppoe*
四、配置pppoe-server-options
vi /etc/ppp/pppoe-server-options 添加或替换以下内容 # PPP options for the PPPoE server # LIC: GPL #认证方式(支持chap及pap) require-chap require-pap lcp-echo-interval 60 lcp-echo-failure 5 #下发的DNS服务器 ms-dns 114.114.114.114 ms-dns 8.8.8.8 #log存储位置 logfile /var/log/pppd.log
五、配置options
vi /etc/ppp/options #添加以下内容 auth lock
六、添加用户名和密码
vi /etc/ppp/chap-secrets # client server secret IP addresses test * test * vi /etc/ppp/pap-secrets #client server secret IP addresses test * test *
七、做NAT转发
#开启NAT转发 firewall-cmd --permanent --zone=public --add-masquerade #开放DNS使用的53端口,否则可能导致内网服务器虽然设置正确的DNS,但是依然无法进行域名解析。 firewall-cmd --zone=public --add-port=53/tcp --permanent #重新加载firewalld firewall-cmd --reload #如果是iptables的话,可以这么添加rule iptables -A POSTROUTING -t nat -s 10.10.10.0/32 -j MASQUERADE echo "1" >> /proc/sys/net/ipv4/ip_forward //打开转发 sysctl -w net.ipv4.ip_forward=1 //修改转发文件,要不然一重启就还原了
八、启动PPPoE
systemctl restart pppoe-server pppoe-server -I p5p2-L 10.10.10.1 -R 10.10.10.100-200 -N 1 #p5p2 就是服务器B网卡(hostonly),不知道的话,可以用ifconfig查看 #-I 参数用于指定监听哪个网络端口。可以使用ifconfig命令查看当前工作的端口名称。 #-L 参数用于指定在一个PPP连接中,PPPoE服务器的IP地址。由于本人假设的以太网网络地址为10.10.10.0/32 # 所以就使用网络地址的第一个IP地址作为服务器的地址了。 #-R 参数用于指定当有客户连接到服务器上时,从哪个IP地址开始分配给客户。 #-N 参数用于指定至多可以有多少个客户同时连接到本服务器上。
九、PPPoE相关命令
#启动PPPoE服务器 systemctl start pppoe-server #停止PPPoE服务器 systemctl stop pppoe-server #重启PPPoE服务器 systemctl restart pppoe-server #查看PPPoE服务状态 service pppoe-server status
铭心》原创,转载请保留文章出处。
本文链接:https://www.mxin.moe/PPPoE-Server.html
版权声明:若无特殊注明,本文为《正文到此结束
发表吐槽
你肿么看?
既然没有吐槽,那就赶紧抢沙发吧!