linux pppoe服务器配置

简介:
查看是否安装所需要的包。
[root@MASTER ~]# rpm -qa |grep rp-pppoe
rp-pppoe-3.5-32.1
配置文件目录在/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     #验证方式,如果选pap的话,就到pap-secrets文件中增加用户。
login
lcp-echo-interval 10
lcp-echo-failure 2
ms-dns 202.106.0.20
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) ############
zhaoyun           *      zhaoyun                  *  #也可在这里指定用户的IP地址
zhaoyun2         *     zhaoyun2             192.168.1.3
开启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.1.0/255.255.255.255 -o eth1 -j MASQUERADE
eth1为出口的网卡,就是可以和外网连通的那块。
启动pppoe服务
[root@MASTER ppp]# pppoe-server -I eth0 -L 192.168.1.151 -R 192.168.1.2 -N 20
 
I:指定响应PPPOE请求的端口,现在使用的eth0,也就是内网的
L:PPPOE服务器的IP地址,客户端连接可以看到的服务器地址
R:这是分配给客户端的地址池起始地址,本例中从192.168.1.2开始
N:地址池的IP地址递增几个,本例中添增10,也就是从192.168.1.2开始分配,一  共  分 配20个IP地址
开机启动
echo "pppoe-server -I eth0 -L 192.168.1.151 -R 192.168.1.2 -N 20 " >> /etc/rc.d/rc.local
 
到现在这个pppoe服务器就可以工作了。
找个客户端,建立一个拨号连接
 
 
可以看到已经连接上
 
上网测试
 
打个网页。


本文转自zhaoyun00 51CTO博客,原文链接:http://blog.51cto.com/zhaoyun/631778
相关文章
|
21天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
21 0
|
23天前
|
Unix Linux 数据安全/隐私保护
Linux服务器如何远程连接?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。 今天驰网飞飞就给你们分享下Linux、Unix系统远程连接图文操作方法
24 4
Linux服务器如何远程连接?服务器远程连接图文教程
|
1天前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
10 3
|
3天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
14 6
|
5天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
7天前
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
|
7天前
|
域名解析 存储 缓存
Linux中搭建DNS 域名解析服务器(详细版)
Linux中搭建DNS 域名解析服务器(详细版)
|
7天前
|
安全 Linux 网络安全
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
Linux _ apache服务器部署 不同域名—访问不同网站(多网站)
|
7天前
|
Web App开发 安全 Unix
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
Linux 配置FTP服务器 + vsftpd服务安装配置 (Good篇)
|
13天前
|
Prometheus 监控 Cloud Native
构建高效可靠的Linux服务器监控体系
【4月更文挑战第30天】 在维护企业级Linux服务器的稳定性和性能方面,一个周全的监控体系是至关重要的。本文将探讨如何利用开源工具和实践构建一个高效、灵活且用户友好的监控系统。我们将重点讨论核心组件的选择、配置、报警机制以及数据分析方法,旨在帮助读者打造一个能够实时响应并预防潜在问题的监控环境。