R1:模拟运营商ISP  pppoe 服务端

R2:路由器(pppoe 拨号上网)

C1:家用电脑(pppoe 拨号上网)

接下来上干货:

R1PPPOE server配置

R1(config)#username xty password 1234----本地创建一个用户名和密码,用作pppoe认证

R1(config)#aaa new-model-------配置认证模式为aaa

R1(config)#aaa authentication ppp default local----本地认证方式验证pppoe

R1(config)#bba-group pppoe global---建立使用的bba组

R1(config-bba-group)#virtual-template 1----绑定到虚拟模板接口

R1(config-bba-group)#exit--退出

R1(config)#interface virtual-template 1---进入到虚拟模板接口

R1(config-if)#peer default ip address dhcp-pool pppoe---使用本地dhcp地址池为pppoe客户端分配ip地址

R1(config-if)#encapsulation ppp---封装为ppp

R1(config-if)#ppp authentication chap--设置认证类型为chap

R1(config-if)#mtu 1492--最大网络传输单元值为1492

R1(config-if)#ppp ipcp dns 114.114.114.114---ppp客户端分配 DNS地址为114.114.114.114

R1(config-if)#ip unnumbered f0/0---借用接口f0/0的地址使用(节约ip地址,由于这里借用的接口没有ip地址,所以为0.0.0.0 )

R1(config-if)#exit----退出

R1(config)#int e0/0------进入接口下

R1(config-if)#pppoe enable---允许pppoe拨入

R1(config-if)#no sh--打开接口

server端配置dhcp地址池:

R1(config)#ip dhcp pool pppoe

R1(dhcp-config)network 10.1.1.0 255.255.255.0

R1(dhcp-config)#exit

Client端配置:

R2(config)#interface dialer 1---进入虚拟拨号口

R2(config-if)#ip add negotiated---ip地址自动从服务器协商

R2(config-if)#encapsulation ppp---封装ppp

R2(config-if)#ppp chap hostname xty---配置认证类型chap,用户名为xty

R2(config-if)#ppp chap password 1234---配置认证类型chap,密码为1234

R2(config-if)#dialer pool 1---配置拨号地址池

R2(config-if)#exit--退出

R2(config)#int f0/0--进入接口下

R2(config-if)#pppoe enable--允许pppoe拨出

R2(config-if)#pppoe-client dial-pool-number 1--在物理接口下将拨号池于该物理接口绑定(相当于使用物理接口拨号)

R2(config-if)#no sh--打开物理接口

R2(config-if)#exit--退出

验证客户端,查看是否获取到ip地址

获取到ip地址10.1.1.1

说明拨号成功,并且成功获取到server端分配的ip地址

能够正常获取ip地址,没问题,然后在客户端上做nat将内网172.16.1.0/24网段的数据转换出去,首先客户端写一条默认出去:

R1(config)#ip route 0.0.0.0 0.0.0.0  ISP GW

R1(config)#int f1/0

R1(config-if)#ip nat outside

R1(config-if)#exit

--------------------------------------------定义拨号接口为外网口然后退出

R1(config)#int f0/0

R1(config-if)#ip nat inside

R1---------------------------定义内网口

R1(config)#access-list 1 permit 172.16.1.0 0.0.0.255----------抓取感兴趣数据流

R1(config)#ip nat inside source list 1 interface dialer 1 overload------通过拨号口nat转换

最后测试:

PC4

PC5

可以看到,PC4和PC5都可以ping通外网的DNS服务器114.114.114.114,和8.8.8.8,pppoe测试成功,通过以上pppoe的配置,其实也可以发现,在本模拟环境可以看到经过了两次nat的转换,实际上在家用或者企业办公网络,我们使用的网络可能经过了多次nat的转换!

这就是pppoe--现网环境中的宽带拨号上网!

宽带认证客户端_cisco PPPOE 服务端与客户端 配置命令相关推荐

  1. linux音乐服务器mpd,ArchLinux 音乐播放客户端ncmpcpp和服务端mpd的配置

    Ncmcpp是一个mpd客户端,它提供了很多方便的操作 MPD是一个服务器-客户端架构的音频播放器.功能包括音频播放, 播放列表管理和音乐库维护,所有功能占用的资源都很少. --取自 wiki.arc ...

  2. ROS 创建msg和srv 编写发布者和订阅者节点 编写服务端和客户端节点(python版本)

    ROS 创建msg和srv 编写发布者和订阅者节点 编写服务端和客户端节点-python版本 rosed msg和srv 创建msg 使用rosmsg 创建srv 使用rossrv 重新make一下软 ...

  3. java客户端带证书访问服务端_客户端与服务器SSL双向认证(客户端:java-服务端:java)...

    客户端与服务器SSL双向认证(java-java):含源码 (一)实现技术: JSSE(Java Security Socket Extension) 是Sun为了解决在Internet上的实现安全信 ...

  4. CAS 使用 HTTPS 单向认证方式 服务端和客户端配置

    注:以下配置为本人亲测,如有问题请留言:转载请注明:http://blog.csdn.net/wqmain/article/details/8562602 目录结构如下: l  名词解释 l  测试环 ...

  5. 演示:PPPOE服务端、拨号路由器、拨号计算机的配置

    演示:PPPOE服务端.拨号路由器.拨号计算机的配置 对应演示录像:http://edu.51cto.com/lecturer/user_id-7648423.html 演示目标:完成如下演示目标. ...

  6. netty tcp服务端主动断开客户端_【Netty】服务端和客户端

    欢迎关注公众号:[爱编程] 如果有需要后台回复2019赠送1T的学习资料哦!! 本文是基于Netty4.1.36进行分析 服务端 Netty服务端的启动代码基本都是如下: private void s ...

  7. 服务器响应回调函数,解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)...

    由于工作当中需要用的flask_socketio,所以自己学习了一下如何使用,查阅了有关文档,当看到回调函数callback的时候,发现文档里都描述的不太清楚,最后终于琢磨出来了,分享给有需要的朋友 ...

  8. cas单点登录学习:cas服务端与客户端的搭建

    单点登录:英文名称(Single Sign On),简称sso,是目前比较流行的服务于企业业务整合的解决方案之一,SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 然 ...

  9. 服务端和客户端之文件加密传输

    1.前言 1.1 why? 闲来无事,自己研究了一下服务端与客户端之间的文件传输,主要是服务端创建套接字开启监听并等待客户端的连接(TCP),在TCP协议上,为了安全我使用了TLS1.2进行加密通信( ...

  10. ntp服务器linux(服务端和客户端)配置

    1.介绍ntp服务 NTP属于运用层协议(依据UDP传输,运用的端口号为123),用来同步网络中分布式时间服务器和客户端之间的时间,使网络中的设备供应依据一起时间的运用成为可能. 时间服务器和客户端是 ...

最新文章

  1. fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack:
  2. iOS:自定义模态动画 --UIPresentationController
  3. DL之PanopticFPN:Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. web app中常用插件(zepto--用法类似于jquery、利用nodejs定制zepto)
  5. 磁盘调度 FCFS、SSTF、SCAN 算法c++实现(大学生专用)
  6. c 语言怎么编译 .dll,将你的 C 语言代码编译成 .NET
  7. 现在比较流行的三级菜单,京东商城,淘宝网效果等等。(修正版)
  8. 比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
  9. 找出占用cpu最高的线程
  10. jsplumb拖线_基于jsplumb插件制作可拖拽、保存流程图、重绘保存后的流程图总结...
  11. react和nodejs_如何使用NodeJS和React为SaaS构建Stripe Billing入门流程
  12. 矩阵论思维导图_全新思维导图
  13. Codeforces #364 DIV2
  14. TensorFlow开发者会峰会:支持Swift,更好的支持JavaScript
  15. python--列表,元组,字符串互相转换
  16. 5加载stm32 keil_【STM32笔记】在SRAM、FLASH中调试代码的配置方法(附详细步骤)...
  17. 上班我是这样玩微信的,带你一起玩?
  18. 地理探测器“运行时系统找不到指定文件”报错
  19. vue学习笔记 el-dialog 固定宽度
  20. VirtualLab初学者教程-2.搭建一个光学系统

热门文章

  1. kafka是如何创建topic的
  2. 10.React中的组件、父子组件、React props父组件给子组件传值、子组件给父组件传值、父组件中通过refs获取子组件属性和方法...
  3. Git安装遇到的问题fatal: Could not read from remote repository.的解决办法
  4. 后台的Activity被系统回收怎么办?
  5. Spring properties dependency checking
  6. Loadrunner11之VuGen常用函数lr_user_data_point(一)
  7. Ubuntu 12.04重启后丢失resolv.conf问题
  8. Java/Hbase + C云平台架构设计_十项法则
  9. RHEL5.0 搭建DNS服务器
  10. java二进制八进制十六进制写法,java 二进制,八进制,十进制,十六进制间相互转换的步骤...