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
正文到此结束

热门推荐

发表吐槽

你肿么看?

你还可以输入 250 / 250 个字

嘻嘻 大笑 可怜 吃惊 害羞 调皮 鄙视 示爱 大哭 开心 偷笑 嘘 奸笑 委屈 抱抱 愤怒 思考 日了狗 胜利 不高兴 阴险 乖 酷 滑稽

评论信息框
可使用QQ号实时获取昵称+头像

私密评论

吃奶的力气提交吐槽中...


既然没有吐槽,那就赶紧抢沙发吧!