社区首页 >问答首页 >配置PPPoE客户机/服务器

配置PPPoE客户机/服务器
EN

Network Engineering用户
提问于 2019-01-22 05:32:48
回答 1查看 476关注 0票数 3

我有一个实验室,在那里我想配置一个PPPoE客户端和服务器。我有一个ISP和一个router设备,它们都与FaseEthernet0/1接口连接在一起。

客户端配置:

代码语言:javascript
代码运行次数:0
复制
interface FastEthernet0/1
 no ip address
 duplex auto
 speed auto
 pppoe enable
 pppoe-client dial-pool-number 1
!
interface Dialer1
 mtu 1492
 ip address negotiated
 encapsulation ppp
 dialer pool 1
 ppp chap password 0 MyPassword

ISP配置:

代码语言:javascript
代码运行次数:0
复制
username CPE password 0 MyPassword
!
bba-group pppoe MyGroup
 virtual-template 1
 sessions per-mac limit 2
!
interface FastEthernet0/1
 no ip address
 duplex auto
 speed auto
 pppoe enable group MyGroup
!
interface Virtual-Template1
 ip address 10.0.0.1 255.255.255.0
 peer default ip address pool MyPool
 ppp authentication chap callin
!
ip local pool MyPool 10.0.0.2 10.0.0.254

这似乎没有建立一个联系。当我在客户端路由器上运行show pppoe session时,我得到以下输出:

代码语言:javascript
代码运行次数:0
复制
router#show pppoe session 
     1 client session 

Uniq ID  PPPoE  RemMAC          Port                  Source   VA         State
           SID  LocMAC                                         VA-st
    N/A      0  0000.0000.0000  Fa0/1                 Di1      N/A        PADISNT 
                0000.0000.0000   

我不能从客户转到ISP。有什么不对,怎么解决?

编辑:物理接口在哪里下降,这就固定了一点。现在,它每隔几秒钟在控制台上打印以下文本:

代码语言:javascript
代码运行次数:0
复制
*Jan  1 01:55:46.519: %DIALER-6-BIND: Interface Vi2 bound to profile Di1
*Jan  1 01:55:46.523: %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to up
*Jan  1 01:55:46.543: %DIALER-6-UNBIND: Interface Vi2 unbound from profile Di1
*Jan  1 01:55:46.547: %LINK-3-UPDOWN: Interface Virtual-Access2, changed state to down

禁用身份验证,修复了它,并启动了PPPoE。但这仍然不是一个真正的解决办法。

EN

回答 1

Network Engineering用户

回答已采纳

发布于 2019-01-25 00:55:42

在ISP路由器上,您要求使用用户名CPE和密码MyPassword进行CHAP身份验证:

代码语言:javascript
代码运行次数:0
复制
username CPE password 0 MyPassword

代码语言:javascript
代码运行次数:0
复制
interface Virtual-Template1
 ip address 10.0.0.1 255.255.255.0
 peer default ip address pool MyPool
 ppp authentication chap callin

然而,在您的客户端路由器上,您没有提供用户名:

代码语言:javascript
代码运行次数:0
复制
interface Dialer1
 mtu 1492
 ip address negotiated
 encapsulation ppp
 dialer pool 1
 ppp chap password 0 MyPassword

这显然在身份验证阶段失败了!这就是为什么当您禁用身份验证时,它是正确工作的。

只需加上

代码语言:javascript
代码运行次数:0
复制
ppp chap hostname CPE

到您的拨号程序配置:

代码语言:javascript
代码运行次数:0
复制
interface Dialer1
 mtu 1492
 ip address negotiated
 encapsulation ppp
 dialer pool 1
 ppp chap hostname CPE
 ppp chap password 0 MyPassword
票数 2
EN
页面原文内容由Network Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://networkengineering.stackexchange.com/questions/56302

复制
相关文章
Python 代码风格指南谷歌版
非常感谢我们的忠实读者 shendeguize,在后台留言告诉我,已经翻译了《谷歌Python代码风格指南》 ,大家这样相互帮助,感觉真是太好。
double
2020/05/08
1.2K0
Python 代码风格指南谷歌版
Python 代码风格指南谷歌版
https://github.com/shendeguize/GooglePythonStyleGuideCN
龙哥
2020/05/05
1.3K0
分享Google C++风格指南
  Qt君为大家收集的Google C++风格指南PDF版本(可能并不是最新版本) 。
Qt君
2020/05/08
4940
分享Google C++风格指南
Google C++ 编程风格指南:注释
注释虽然写起来很痛苦, 但对保证代码可读性至关重要. 下面的规则描述了如何注释以及在哪儿注释. 当然也要记住: 注释固然很重要, 但最好的代码本身应该是自文档化. 有意义的类型名和变量名, 要远胜过要用注释解释的含糊不清的名字.
CPP开发前沿
2022/03/03
8540
谷歌Python代码风格指南,翻译版来了!
非常感谢我们的忠实读者 shendeguize,在后台留言告诉我,已经翻译了《谷歌Python代码风格指南》 ,大家这样相互帮助,感觉真是太好了。
程序员小猿
2021/01/19
1.5K0
谷歌Python代码风格指南,翻译版来了!
Google C++ 风格指南 - 中文版 [值得收藏]
http://yangyubo.com/google-cpp-styleguide/ 很实用的手册,感觉象是effective c++,但其中明确指出了一些在开发过程中应该尽力避免的特性与用法,完全基于经验判定,更加简练! 每一章后面还有译者的笔记,进行了总结! 1.代码小于10行时使用inline 2.private拷贝构造函数,尽量不重载运算符 3.少用继承,看是否能用组合代替
王亚昌
2018/08/03
3140
Google C++ 编程风格指南(三):类
类是 C++ 中代码的基本单元. 显然, 它们被广泛使用. 本节列举了在写一个类时的主要注意事项.
CPP开发前沿
2022/03/03
8320
Google C++ 编程风格指南:头文件
所有头文件要能够自给自足。换言之,用户和重构工具不需要为特别场合而包含额外的头文件。详言之,一个头文件要有 1.2. #define 保护,统统包含它所需要的其它头文件,也不要求定义任何特别 symbols.
CPP开发前沿
2022/03/03
7980
Google C++ 编程风格指南(八):格式
代码风格和格式确实比较随意, 但一个项目中所有人遵循同一风格是非常容易的. 个体未必同意下述每一处格式规则, 但整个项目服从统一的编程风格是很重要的, 只有这样才能让所有人能很轻松的阅读和理解代码.
CPP开发前沿
2022/03/03
1.7K0
JavaScript 风格指南 [每日前端夜话(0x1C)]
原文链接:https://github.com/ryanmcdermott/clean-code-javascript
疯狂的技术宅
2019/03/27
8710
JavaScript 风格指南 [每日前端夜话(0x1C)]
TensorFlow风格指南
片刻
2018/01/05
8330
Google C++ 编程风格指南(二):作用域
虽然类已经提供了(可嵌套的)命名轴线 (YuleFox 注: 将命名分割在不同类的作用域内), 名字空间在这基础上又封装了一层.
CPP开发前沿
2022/03/03
7910
Google C++ 编程风格指南(六):命名约定
最重要的一致性规则是命名管理. 命名风格快速获知名字代表是什么东东: 类型? 变量? 函数? 常量? 宏 … ? 甚至不需要去查找类型声明. 我们大脑中的模式匹配引擎可以非常可靠的处理这些命名规则.
CPP开发前沿
2022/03/03
1.8K0
Google C++ 编程风格指南(五):其他 C++ 特性
总之大多时候输入形参往往是 const T&. 若用 const T* 说明输入另有处理。所以若您要用 const T*, 则应有理有据,否则会害得读者误解。
CPP开发前沿
2022/03/03
1.2K0
Pointfree 编程风格指南
本文要回答一个很重要的问题:函数式编程有什么用? 目前,主流的编程语言都不是函数式的,已经能够满足需求。为何还要学函数式编程呢,只为了多理解一些新奇的概念? 一个网友说: "函数式编程有什么优势呢?
ruanyf
2018/04/12
8980
Pointfree 编程风格指南
[译] Google Go 风格指南
以下几条总体原则总结了如何编写可读的 Go 代码。以下为具有可读性的代码特征,按重要性排序:
pseudoyu
2023/04/11
2920
Airbnb React/JSX 风格指南
// bad <div accessKey="h" /> // good <div />
ConardLi
2019/05/23
1.4K0
flutter代码风格指南
•UpperCamelCase 每个单词的首字母都大写,包含第一个单词•lowerCamelCase 每个单词的首字母都大写,除了第一个单词, 第一个单词首字母小写,即使是缩略词•lowercase_with_underscores 只是用小写字母单词,即使是缩略词, 并且单词之间使用 _ 连接
用户1974410
2022/08/07
1.2K0
Google C++编程风格指南(四)之类的相关规范
类是C++中基本的代码单元,自然被广泛使用。本节列举了在写一个类时要做什么、不要做什么。
恋喵大鲤鱼
2018/08/03
8790
Google C++ 编程风格指南(四):来自 Google 的奇技
Google 用了很多自己实现的技巧 / 工具使 C++ 代码更加健壮, 我们使用 C++ 的方式可能和你在其它地方见到的有所不同.
CPP开发前沿
2022/03/03
7220

相似问题

谷歌C++风格指南的AStyle

14

谷歌C++风格指南包括订单

21

谷歌风格指南(前降部分)

20

示例代码与示例的C++谷歌风格指南?

24

C++操作符重载,了解谷歌风格指南

30
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档