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
相关文章
|
4天前
|
Linux 网络安全 数据安全/隐私保护
SSH工具连接远程服务器或者本地Linux系统
SSH工具连接远程服务器或者本地Linux系统
24 0
|
4天前
|
消息中间件 安全 Linux
服务器(Linux)在线下载activeMQ以及配置打开
服务器(Linux)在线下载activeMQ以及配置打开
14 3
|
4天前
|
Java Linux
Linux(服务器) 装JDK
Linux(服务器) 装JDK
20 1
|
4天前
|
Unix Linux 数据安全/隐私保护
Linux服务器如何远程连接?服务器远程连接图文教程
服务器操作系统可以实现对计算机硬件与软件的直接控制和管理协调,任何计算机的运行离不开操作系统,服务器也一样,服务器操作系统主要分为四大流派:Windows Server、Netware、Unix和Linux。 今天驰网飞飞就给你们分享下Linux、Unix系统远程连接图文操作方法
25 4
Linux服务器如何远程连接?服务器远程连接图文教程
|
3天前
|
Linux 网络安全
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
linux/服务器使用scp将一个服务器文件转移到另一个服务器上
29 3
|
4天前
|
监控 JavaScript 网络协议
Linux系统之安装uptime-kuma服务器监控面板
【5月更文挑战第12天】Linux系统之安装uptime-kuma服务器监控面板
15 0
|
4天前
|
关系型数据库 MySQL Linux
服务器Linux系统配置mysql数据库主从自动备份
这是一个基本的配置主从复制和设置自动备份的指南。具体的配置细节和命令可能因您的环境和需求而有所不同,因此建议在操作前详细阅读MySQL文档和相关资源,并谨慎操作以避免数据丢失或不一致。
16 3
|
4天前
|
Oracle Java 关系型数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
【服务器】python通过JDBC连接到位于Linux远程服务器上的Oracle数据库
17 6
|
4天前
|
运维 监控 安全
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
2023年最详细的:本地Linux服务器安装宝塔面板,并内网穿透实现公网远程登录
|
4天前
|
Linux 网络安全 数据库
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)
linux centos系统搭建samba文件服务器 NetBIOS解析 (超详细)