Ubuntu系统搭建PPPoE服务器,Ubuntu上架设PPPoE Server

192.168.1.1
192.168.1.1
192.168.1.1
6623
文章
0
评论
2022年11月9日09:49:06 电脑教程 阅读 14,486

一。安裝 PPPoE Server Software

1)sudo apt-get install ppp

Ubuntu系统搭建PPPoE服务器,Ubuntu上架设PPPoE Server

2)rp-pppoe(非apt套件)

wget -c http://www.roaringpenguin.com/files/download/rp-pppoe-3.10.tar.gz

sudo tar zxvf rp-pppoe-3.6.tar.gz -C /opt/

sudo chown -R root:root /opt/rp-pppoe-3.6/

3) 安裝軟體開發函示庫:

sudo apt-get install libc6-dev

4) 產生需要的pppoe server程式

sudo /opt/rp-pppoe-3.6/go

二。配置:

allan@allan-desktop:~#sudo vim /etc/ppp/options

#######

ms-dns 4.2.2.2

ms-dns 172.25.5.1

-pap

+chap

.......

#######

具体的不详述,根据文件的描述加上自己的sense配就是。

三。添加用户:

allan@allan-desktop:~#sudo vim /etc/ppp/chap-secrets

##############################

# Secrets for authentication using CHAP

# client server secret IP addresses

ting * "tingwang" *

##############################

四。启用forward:

root@allan-desktop:~# echo "1">/proc/sys/net/ipv4/ip_forward

Note: 这条命令一定要用root身份执行,sudo都没用,否则会提示Operation not permitted。

如果不启用forward, client即使拿到IP, traffic也不能出去,只能到server而已。

Ubuntu root登陆技巧:只要用sudo passwd root给root设置密码,就可以以root身份登陆了。

五。启动PPPoE Server:

allan@allan-desktop:~# sudo pppoe-server -I eth1 -L 172.25.27.125 -R 172.25.27.181 -N 10

六。测试

在xp上破号,用户名ting, 密码tingwang. 拿到181的IP,并能上网。 Oh, yeah!

1、检查系统是否已安装PPPOE服务器

rpm -q rp-pppoe

如果未安装,可以到 www.roaringpenguin.com/pppoe/ 下载

2、配置系统以支持IP转发

修改/etc/sysctl.conf文件:net.ipv4.ip_forward = 1

3、修改PPPOE身份验证方式

修改/etc/ppp/pppoe-server-options,全部内容如下:

require-chap #使用chap验证协议,如果使用pap验证协议,则此行为 require-pap

login

lcp-echo-interval 10

lcp-echo-failure 2

ms-dns 202.96.134.133 #分配给客户端的DNS

ms-dns 202.96.128.68

4、添加身份验证账户

修改/etc/ppp/chap-secrets,添加账户 #如果使用pap验证,则修改/etc/ppp/pap-secrets

username * password *

5、启动pppoe服务器

pppoe-server -I eth0 -L 192.168.0.1 -R 192.168.0.5 -N 10

-I eth0 指定pppoe服务器在那个网卡接口监听连接请求

-R 192.168.0.5 pppoe服务器分配给客户端的IP地址,从192.168.0.5开始,递增

-N 10 指定zui多可以连接pppoe服务器的客户端数量

6、关闭PPPOE服务器

killall pppoe-server

备注:

1、如果使用pap验证方式,windowsxp以上系统自带的pppoe拨号,无法拨通。可能原因是pap使用明文密码验证,而windows保存的密码是加密的,而且是不可恢复的加密,所以windows无法提供密码明文。

2、/etc/ppp/pppoe-server-options和/etc/ppp/options,配置无论写在哪个文件中,都能够起到作用.

http://blog.csdn.net/linweig/article/details/5481355

[转]Linux Ubuntu上架设FTP

Linux Ubuntu上架设FTP http://www.blogjava.net/stonestyle/articles/369104.html 操作系统:ubuntu (GNU/Linux) 为 ...

SQL Server on Ubuntu——Ubuntu上的SQL Server(全截图)

本文从零开始一步一步介绍如何在Ubuntu上搭建SQL Server 2017,包括安装系统.安装SQL等相关步骤和方法(仅供测试学习之用,基础篇). 一. 创建Ubuntu系统(Create U ...

Linux Ubuntu上架设FTP

操作系统:ubuntu (GNU/Linux) 为了在机子上架设ftp服务器,我们需要安装ftp服务器软件.Linux下具有代表性的ftp服务器软件有Wu-FTP,ProFTP和Vsftp.Wu-FT ...

【服务器踩坑】SSMS链接Ubuntu上的SQL Server 2019 报错 TCP Provider: Error code 0x2746

昨天在一台Ubuntu18.04.2 上安装了SQL Server 2019 for Linux 服务正常启动了,但是却无法通过命令行工具或者远程Windows机器上的SSMS链接. SSMS错误是 ...

UBUNTU上的GIT SERVER

Git是一个开源的版本控制系统,由Linus Torvalds主导,用于支持Linux内核开发.每一个Git工作目录,都是一个完整的代码库,包含所有的提交历史.有能力跟踪所有的代码版本,而不会去依赖于 ...

ubuntu 上安装vnc server

Ubuntu下设置VNCServer Virtual Network Computing(VNC)是进行远程桌面控制的一个软件.客户端的键盘输入和鼠标操作通过网络传输到远程服务器,控制服务器的操作 ...

pppoe server 搭建

Ubuntu 上搭建 pppoe server sudo apt-get install pppoe $ cat /etc/ppp/pppoe-server-options # PPP options ...

随机推荐

引用64位dll时候出现 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项。试图加载格式不正确的程序。

引用64位dll时候出现 未能加载文件或程序集“System.Data.SQLite”或它的某一个依赖项.试图加载格式不正确的程序. 需要在web.config增加配置

Sql Server优化之索引提示----我们为什么需要查询提示,Sql Server默认情况下优化策略选择的不足

环境: Sql Server2012 SP3企业版,Windows Server2008 标准版 问题由来: zui近在做DB优化的时候,发现一个存储过程有非常严重的性能问题, 由于整个SP整体逻辑是一个 ...

vc++ zui小化到托盘的详细实现

在VC++中,想实现将MFCzui小化到系统托盘,需要调用NOTIFYICONDATA类,并注册相应的消息,以下详细讲解如何实现: 1.声明一个NOTIFYICONDATA类,也就是NOTIFYICOND ...

数据挖掘方面重要会议的zui佳paper集合

数据挖掘方面重要会议的zui佳paper集合,兴许将陆续分析一下内容: 主要有KDD.SIGMOD.VLDB.ICML.SIGIR KDD (Data Mining) 2013 Simple and De ...

Nancy简单实战之NancyMusicStore(二):打造首页

前言 继上一篇搭建好项目之后,我们在这一篇中将把我们NancyMusicStore的首页打造出来. 布局 开始首页之前,我们要先为我们的整个应用添加一个通用的布局页面,WebForm中母版页的概念. ...

maven项目打包发布时跳过测试

mvn命令: mvn clean install -Dmaven.test.skip=true eclipse build... 命令: clean install -Dmaven.test.skip ...

Java中五种遍历HashMap的方式

import java.util.HashMap; import java.util.Iterator; import java.util.Map; public class Java8Templat ...

easyui中如何为validatebox添加事件(onblur、onclick等)

在我们一般html的input标签,textbox事件可以直接使用onblur().onclick()事件,但是在easyui的validatebox没有onblur事件, 如果我们需要为valida ...

第0篇 Python前言

1.注释 1)注释的作用: 用自己熟悉的语言在代码中添加注释,方便后期自己查看和理解,也方便其他人查看和理解代码含义. 2)单行注释: 以#号开头,#后面的所有内容均不会被程序执行,起到辅助说明的作用 ...

php文件加载路径

<?php require('reusable.php'); echo "相对路径加载
"; /* ./ 表示当前文件所在的目录 ../ 表示当前文件所在 ...

以上内容由“WiFi之家网”整理收藏!。

相关推荐

台式电脑多少价位可剪辑视频

在当今数字化时代,视频剪辑已经成为许多人日常生活中的重要一部分,尤其是在自媒体和短视频行业的快速发展下,越来越多的人开始尝试制作和编辑视频。然而,进行视频编辑并不仅仅依赖于软件的操...

台式电脑显卡推荐

在选购台式电脑时,显卡是一个至关重要的部件,因为它直接影响到电脑的图形处理能力和整体性能。无论是玩游戏、进行图形设计工作,还是观看高清视频,显卡的选择都直接关系到用户的体验。因此,...

台式电脑音响插哪个接口

在现代家庭或办公室中,台式电脑已成为不可或缺的设备,音响作为增强音频体验的重要配件,其连接方式也显得尤为重��。了解如何正确地将音响连接到台式电脑,不仅关系到音质的发挥,还能避免不...

台式电脑没有声音怎么解决

在现代社会中,台式电脑已经成为人们日常生活和工作中不可或缺的工具。无论是游戏娱乐、视频欣赏还是日常办公,声音都扮演着至关重要的角色。然而,许多用户在使用台式电脑时,可能会遇到没有声...

台式电脑品牌前十名

在现代科技迅速发展的环境中,台式电脑已成为我们日常生活和工作中不可或缺的一部分。它们不光是个人办公、学习的工具,更是艺术创作、游戏娱乐以及专业设计等多个领域的核心设备。选择一款优秀...

台式电脑哪个品牌质量好

随着科技的不断进步,台式电脑已经成为现代生活中不可或缺的一部分。不同品牌的台式电脑各具特色,从性能到外观设计都各有千秋。然而,对于许多消费者来说,选择一个质量可靠的品牌显得尤为重要...

台式电脑当前密码忘了怎么办

在数字化时代,密码管理成为了我们日常生活中的重要一环。无论是个人电脑、手机,还是各种智能设备,密码的安全性都直接关系到我们的信息安全。然而,在使用台式电脑的过程中,往往会遇到密码忘...