linux下搭建ipv6的pppoe server端

rp-pppoe-3.8.tar.gz linux拨号上网 rp-pppoe-3.8.tar.gz linux拨号上网 解决了redhat的预置pppoe不能adsl上网的问题,配合这篇文章,解决你的redhat不能上网之苦http://blog.csdn.net/wcn1990/archive/2009/04/08/4057855.aspx 使用正常,在此分享。 立即下载
linux下搭建ipv6的pppoe server端
2012-08-13 18:49:57
标签: linux  pppoe server端  ipv6
近期在pppoe协议的开发,需要实现pppoe能够承载ipv6的报文,就尝试着在linux搭建pppoe相关软件,主要是开源软件ppp-2.4.5和rp-pppoe软件。对于这两个软件的了解开始也只是通过网上找大量的资料。现在就在搭建过程以及搭建过程中遇上的问题,简单的做个总结,第一次写技术方面的blog,后面慢慢的改进,还望各位大虾多多指教。

1.下载ppp-2.4.5.tar.gz、rp-pppoe-3.8.tar.gz

2.安装

a.将ppp、rp-pppoe解压

b.安装pppd

cd ppp-2.4.5/pppd

vi Makefile.linux开启HAVE_INET6=y

cd ppp-2.4.5

./configure 

(备注:先make clean一下,确保HAVE_INET6开启)

make

make install

c.安装rp-pppoe 

cd rp-pppoe/src

./configure --enable-plugin=/opt/ppp-2.4.5

make 

make install

3.修改配置文件
vim /etc/ppp/pppoe.conf
修改下面几个值,其他的不要动
ETH=eth0
USER=freedom
LINUX_PLUGIN=/etc/ppp/plugins/rp-pppoe.so

vim /etc/ppp/pppoe-server-options
下面是全部内容
require-chap
login
lcp-echo-interval 10
lcp-echo-failure 2

vim /etc/ppp/chap-secrets
freedom * 123456 *

vim options
local

ipv6 ,

4. 开启server端

pppoe-server -I eth0 -L 10.10.10.10 -R 10.10.10.11

5.客户端

pppoe-setup

pppoe-start 

这样就搭建好了能够承载ipv6的pppoe server端,实现了拨号功能。

在此过程中遇到一下一些问题 

1.在/etc/ppp/options中添加ipv6 ,选项后,连接超时,抓包发现收到PADS后持续发PADT包。 

原因:编译的时候没有将宏INET6开启。造成无法获取这个选项的相关信息,查看log信息可以发现提示的是cmd 'ipv6'不识别。 解决方法:在ppp-2.4.5/pppd/Makefile.linux中HAVE_INET6=y前的“#”去掉。并在make ppp-2.4.5前先make clean一下。这个可能跟代码编译的依赖关系有关,如果不make clean有时候也是可以编译通过的,但是INET6没有开启。相关的ipv6的处理也没有编译进去。 

2.在/etc/ppp/pppoe-server-option中添加的ipv6 ,而不在/etc/ppp/options中添加ipv6 。连接成功但抓包发现收到PPP IPV6的Configure request后收到protocol reject包。 

3.在server端设置/etc/ppp/chap-secrets中是这样设置

#client server secret IP address

"freedom" * "123456"

会造成在connnect不成功,server的log信息为The remote system is required to authenticate itself. but I couldn't find any suitable secret(password) for it to use to do so.

解决方法:将IP address用“*”这样就ok啦。也即是

#client server secret IP address

"lfreedom" * "123456" * 

在搭建的过程中发现查看log非常有用,即less /var/log/messages。但是有一个问题,如果测试了非常多次的话,会造成这个log信息非常大。这样也要看最新的log信息就要看很多东西了。经过查找资料,有一个方法可以清空该log。 cat /dev/null>/var/log/messages。  
pppoe获取ipv6抓包分析 pppoe一次正常流程,包括获取ipv4和ipv6地震的wireshak抓包文件 立即下载

相关推荐

同一台电脑使用模拟ModbusTcp主从通讯的时候,Wireshark抓取不到包

在使用ModBus Slave和Poll模拟主从通讯的时候,发现Wireshark怎么都抓取不到包怎么排查和解决?

HUJIANGMING的博客 703

IPV6_PPPOE服务器搭建

ipv6_pppoe服务器对接网关测试

zfs234的博客 3028

告别瞎猜!用通达信/同花顺这些资金流向函数,一眼看穿主力动向(附实战公式)

本文详细解析了通达信/同花顺资金流向函数的实战应用,帮助投资者精准识别主力动向。通过12个核心资金函数的组合逻辑,构建主力行为监控体系,避免未来函数陷阱,识别主力对倒行为,并提前捕捉异动。适合股票投资者提升自选股分析能力。

weixin_42522964的博客 1179

linux穷举pppoe密码,Ubuntu/Linux下如何用rp-pppoe3.8通过ADSL上网

在Linux下用rp-pppoe3.8通过ADSL上网(校园网)有的学校网络没有使用DrCom等让人讨厌的客户端,而且是动态IP,不用设置DNS/IP等信息,因而在Ubuntu下配置上网是一件很容易的事情,步骤如下:1. 软件下载和安装下载 rp-pppoe-3.8.tar.gz安装:tar zxvf rp-pppoe-3.8.tar.gzcd rp-pppoe-3.8/src./configma...

weixin_29582621的博客 360

JSSIP实战:5分钟搞定WebRTC电话功能(附完整代码示例)

本文通过JSSIP库实战演示如何在Web应用中快速集成WebRTC电话功能。文章提供了从环境准备、SIP服务器连接到完整代码示例的详细步骤,涵盖用户注册、拨号接听、媒体流处理等核心环节,并针对常见问题给出排查方案,帮助开发者高效实现网页端实时语音通信。

u8v9w0x1y的博客 517

从2804云台电机到桌面机械臂:一个STM32/GD32玩家的FOC驱动踩坑全记录

本文详细记录了从2804云台电机到桌面机械臂的FOC驱动开发历程,涵盖了硬件选型、驱动方案优化、软件调试等关键环节。特别分享了L6234P驱动芯片的发热问题、AS5600编码器的I2C通信陷阱以及PID调参的实战经验,为DIY爱好者提供了宝贵的参考。

weixin_26897585的博客 474

配置PPPoEv6服务器为终端分配IPv6地址

正文共:666 字 16 图,预估阅读时间:1 分钟我们之前在介绍MSR810的时候,讲过如何配置PPPoE(脚本案例来了!一台初始化配置的MSR810-W快速满足业务上线的4个要求),在有公网IP地址的情况下,还可以结合DDNS来使用(拨号有公网IP地址了,肯定要通过DDNS用起来啊!)。但是,好景不长,这周起衡水电信就不再给我分配公网IPv4地址了,那我只能想想其他办法了,比如IPv6能不能用...

衡水铁头哥的博客 1641

微信小程序 - 实现嵌套H5页面唤起微信支付的实现方案+完整流程源码,微信小程序webview(H5页面)调用微信小程序支付,嵌套h5页面怎么实现小程序支付(Vue2/3移动端H5网页、公众号网页等)

h5嵌入微信小程序微信支付,H5网页嵌入到微信小程序内如何支付,微信小程序webview组件交互,内联h5页面并网页实现微信支付,微信H5页面实现微信小程序支付,微信小程序嵌套webview实现小程序微信支付,小程序中内嵌H5网页支付怎么办,用网页的支付还是小程序的支付?支付没反应,支付报错怎么办,微信小程序内嵌h5,h5调用小程序支付功能解决方案,H5网页cors跨域,真机测试无法唤起支付,无法唤起支付,uniapp微信小程序,h5小程序调用微信支付,微信小程序内嵌H5页面,如何实现微信支付功能,微信小程

🏆 前端领域优质创作者 1万+

linux 路由 pppoe ipv6,linux下搭建ipv6的pppoe server端

linux下搭建ipv6的pppoe server端近期在pppoe协议的开发,需要实现pppoe能够承载ipv6的报文,就尝试着在linux搭建pppoe相关软件,主要是开源软件ppp-2.4.5和rp-pppoe软件。对于这两个软件的了解开始也只是通过网上找大量的资料。现在就在搭建过程以及搭建过程中遇上的问题,简单的做个总结,第一次写技术方面的blog,后面慢慢的改进,还望各位大虾多多指教。1...

weixin_42497633的博客 1184

控制科学与工程(自动化)保研经验【2】——南开、同济篇

禁止转载 1、南开人工智能学院夏令营   保研之旅第一个夏令营就是南开,南开夏令营非常早(6月份),当时我们专业仅有两人入营。夏令营前一天我们两个坐高铁来到了天津,几经辗转来到了南开的津南校区,非常偏僻。在自己找的酒店住了一晚,第二天一早去学院报到,资格审查、报销路费等等,然后开营仪式,吃饭,入住酒店,实验室参观。   开营仪式和实验室参观了解到,南开人工智能学院是国内第一批人工智能学院,和很多高...

Control Everything 6532

轴承寿命预测 | 基于BiLSTM双向长短期记忆神经网络的轴承寿命预测附matlab完整代码

轴承寿命预测 | 基于BiLSTM双向长短期记忆神经网络的轴承寿命预测附matlab完整代码

默默科研仔的博客 273

pppoe-server + ipv6

pppoe-server + ipv6 安装pppoe 服务 yum install rp-pppoe dibbler-server radvd -y 开启ipv6转发 echo 'net.ipv6.conf.all.forwarding = 1' >> /etc/sysctl.conf sysctl -p 配置pppoe服务 vi /etc/ppp/pppoe.conf ETH...

lswzw的博客 7728

Vue3 - 最新实现在线预览Excel文件(xls/xlsx)多种方案,解析打开excel电子表格支持服务器链接在线URL形式、调用后端接口获取二进制文件流、文件地址(vue3实现excel预览)

vue3,预览excel文件,xlsx,xls,vue预览Excel表格,vue在线编辑xls文件,预览和编辑,vue3如何新开一页浏览器打开查看,手机h5页面打开在线EXCEL文档,在弹框中加载预览,在指定模态框中显示,基于Vue的Excel文件预览,加载失败白屏,报错没反应,详细示例代码教程,文件预览下载,nuxt3,excel预览插件,xlsx插件预览,纯前端vue中预览excel表格,接口调用的文件如何预览查看,文件url地址,vue移动端实现excel在线预览,vue移动端H5网页excel预览,

🏆 前端领域优质创作者 1万+

linux 路由 pppoe ipv6,ubuntu PPPoE v6 Server配置

一、ubuntu 18.04配置PPPoE v6服务器需要安装如下安装包:1、sudo apt install radvd2、sudo apt install pppoe其中radvd用于发送IPv6路由广告信息,pppoe用于拨号服务。二、参数配置。1、编辑/etc/ppp/pppoe-server-options配置文件,该配置文件用户设置pppoe服务参数。若需要提供IPv6地址则需要添加+...

weixin_35297190的博客 3024

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

pppoe linux软件,LINUXPPPOEV6服务器搭建测试(最新整理)

《LINUXPPPOEV6服务器搭建测试(最新整理)》由会员分享,可在线阅读,更多相关《LINUXPPPOEV6服务器搭建测试(最新整理)(8页珍藏版)》请在人人文库网上搜索。1、linux 搭建 ipv6 的 pppoe server 端近期在做 PPPOEV6 的测试,就尝试着在 linux 搭建 pppoe 相关软件,主要是开源软件 ppp-2.4.5 和 rp-pppoe-3.8以下是对网...

weixin_33959449的博客 673

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

手把手教你玩转IPv6 PPPoE:Ubuntu拨号+VSR服务器配置全解析

通过地址标记我们可以看出,temporary dynamic表示地址2025::8ca5:78b4:5114:e8ac/64是DHCPv6服务器分配的临时地址,dynamic mngtmpaddr表示地址2025::a5c3:b4d8:731c:f718/64是DHCPv6管理的临时地址。如果是主机,就不用使用地址前缀,直接分配IPv6地址就好了。然后,我们配置虚拟模板接口1来和Ubuntu系统交互报文,配置VT1接口采用PAP认证对端,配置本端IPv6地址为DHCP的网关地址,关闭对RA消息发布的抑制;

衡水铁头哥的博客 1666

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain&#39;s apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath(&#39;DeepLearnToolbox&#39;));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand(&#39;state&#39;,0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W&#39;); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand(&#39;state&#39;,0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = &#39;sigm&#39;;%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, &#39;Too big error&#39;);```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand(&#39;state&#39;,0)sae = saesetup([784 100]);sae.ae{1}.activation_function = &#39;sigm&#39;;sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)&#39;)% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;;nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, &#39;Too big error&#39;);```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x&#39;,28,28,60000))/255;test_x = double(reshape(test_x&#39;,28,28,10000))/255;train_y = double(train_y&#39;);test_y = double(test_y&#39;);%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you&#39;ll get around 1.2% errorrand(&#39;state&#39;,0)cnn.layers = { struct(&#39;type&#39;, &#39;i&#39;) %input layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 6, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %sub sampling layer struct(&#39;type&#39;, &#39;c&#39;, &#39;outputmaps&#39;, 12, &#39;kernelsize&#39;, 5) %convolution layer struct(&#39;type&#39;, &#39;s&#39;, &#39;scale&#39;, 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, &#39;Too big error&#39;);```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, &#39;Too big error&#39;);%% ex2 neural net with L2 weight decayrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex3 neural net with dropoutrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex4 neural net with sigmoid activation functionrand(&#39;state&#39;,0)nn = nnsetup([784 100 10]);nn.activation_function = &#39;sigm&#39;; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex5 plotting functionalityrand(&#39;state&#39;,0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = &#39;softmax&#39;; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand(&#39;state&#39;,0)nn = nnsetup([784 20 10]); nn.output = &#39;softmax&#39;; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, &#39;Too big error&#39;);```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

dnsmasq-ipv6测试

##物理口 ###client端设置: ######1、sysctl 修改内核参数,使能接口ipv6,是能全局ipv6转发,使能接口 accept_ra。 # 是能接口ipv6,默认 disable net.ipv6.conf.eth2.disable_ipv6 = 0 # 允许接口接受ra报文,Obtain IPv6 address on wan interface by Stateless autoconfiguration (SLAAC) net.ipv6.conf.all.forwarding =

bigsheng2的博客 4024

pppoe test env building

linux搭建ipv6的pppoeserver端; PC:WIN7;ROUTER:dlink860lb;Server:DEBIAN5(这个安好就自带了p;如何查看是否安好了,用dpkg;debian:/etc/p linux搭建ipv6的pppoe server端 近期在做PPPOEV6的测试,就尝试着在linux搭建pppoe相关软件,主要是开源软件ppp-2.4.5和 rp-

hisense20112784的博客 788

Ubuntu IPv6 pppoe服务器搭建(基于Kea DHCP Server V1.2.0)

1、安装pppoe服务器 sudo apt-get install pppoe 2、配置pppoe服务器 (1) 修改/etc/ppp/chap-secrets,增加拨号用户名,密码: 增加一行:"chap"   *   "chap"    * (2) 新增/etc/ppp/pppoe-server-options 增加一行:+ipv6(加号不能省略,否则拨号失败) (3

Edward的博客 4824

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-mas

zhangwenjianqin的专栏 1万+

对linux下pppoe server插件编写的分析(1)

分析环境: RAS4 + gcc version 3.4.3 20041212 +ppp-2.4.3         使用ppp 2.4.3+rp_pppoe+freeradius搭建pppoe server时,由于某些特定的要求得不到实现,因而希望自己修改radius插件,实现自己的要求,所以做了些分析。         一、radius插件生成后缀是 .so,放置在ppp源码的pppd

liswa 电脑备忘录 1790

Linux PPPOE 服务搭建测试

最近服务器那边需要搭建一套PPPOE拨号上网,网上找了好几次都感觉不能使用,我在基础上做了修改,可以使用了,作为资料共享给大家,共同学习。文件版本:V1.0文件编号:R&D0030发布日期:2017-01-17编 制:xxxxxx审 批:PPPOE服务器xxx版权所有目录1. 系统部署基础41.1 服务端搭建41.2 客户端Windows测试71.3...

weixin_34247299的博客 318

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     

Rain 4538
上一篇: 网络通信常见术语解释
下一篇: vim map自定义快捷键
macrohasdefined
博客等级 码龄15年 44粉丝 39原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值