宽带认证客户端_cisco PPPOE 服务端与客户端 配置命令
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 服务端与客户端 配置命令相关推荐
- linux音乐服务器mpd,ArchLinux 音乐播放客户端ncmpcpp和服务端mpd的配置
Ncmcpp是一个mpd客户端,它提供了很多方便的操作 MPD是一个服务器-客户端架构的音频播放器.功能包括音频播放, 播放列表管理和音乐库维护,所有功能占用的资源都很少. --取自 wiki.arc ...
- ROS 创建msg和srv 编写发布者和订阅者节点 编写服务端和客户端节点(python版本)
ROS 创建msg和srv 编写发布者和订阅者节点 编写服务端和客户端节点-python版本 rosed msg和srv 创建msg 使用rosmsg 创建srv 使用rossrv 重新make一下软 ...
- java客户端带证书访问服务端_客户端与服务器SSL双向认证(客户端:java-服务端:java)...
客户端与服务器SSL双向认证(java-java):含源码 (一)实现技术: JSSE(Java Security Socket Extension) 是Sun为了解决在Internet上的实现安全信 ...
- CAS 使用 HTTPS 单向认证方式 服务端和客户端配置
注:以下配置为本人亲测,如有问题请留言:转载请注明:http://blog.csdn.net/wqmain/article/details/8562602 目录结构如下: l 名词解释 l 测试环 ...
- 演示:PPPOE服务端、拨号路由器、拨号计算机的配置
演示:PPPOE服务端.拨号路由器.拨号计算机的配置 对应演示录像:http://edu.51cto.com/lecturer/user_id-7648423.html 演示目标:完成如下演示目标. ...
- netty tcp服务端主动断开客户端_【Netty】服务端和客户端
欢迎关注公众号:[爱编程] 如果有需要后台回复2019赠送1T的学习资料哦!! 本文是基于Netty4.1.36进行分析 服务端 Netty服务端的启动代码基本都是如下: private void s ...
- 服务器响应回调函数,解决有关flask-socketio中服务端和客户端回调函数callback参数的问题(全网最全)...
由于工作当中需要用的flask_socketio,所以自己学习了一下如何使用,查阅了有关文档,当看到回调函数callback的时候,发现文档里都描述的不太清楚,最后终于琢磨出来了,分享给有需要的朋友 ...
- cas单点登录学习:cas服务端与客户端的搭建
单点登录:英文名称(Single Sign On),简称sso,是目前比较流行的服务于企业业务整合的解决方案之一,SSO 使得在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统. 然 ...
- 服务端和客户端之文件加密传输
1.前言 1.1 why? 闲来无事,自己研究了一下服务端与客户端之间的文件传输,主要是服务端创建套接字开启监听并等待客户端的连接(TCP),在TCP协议上,为了安全我使用了TLS1.2进行加密通信( ...
- ntp服务器linux(服务端和客户端)配置
1.介绍ntp服务 NTP属于运用层协议(依据UDP传输,运用的端口号为123),用来同步网络中分布式时间服务器和客户端之间的时间,使网络中的设备供应依据一起时间的运用成为可能. 时间服务器和客户端是 ...
最新文章
- fetch-pack: unexpected disconnect while reading sideband packet fatal: early EOF fatal: fetch-pack:
- iOS:自定义模态动画 --UIPresentationController
- DL之PanopticFPN:Panoptic FPN算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- web app中常用插件(zepto--用法类似于jquery、利用nodejs定制zepto)
- 磁盘调度 FCFS、SSTF、SCAN 算法c++实现(大学生专用)
- c 语言怎么编译 .dll,将你的 C 语言代码编译成 .NET
- 现在比较流行的三级菜单,京东商城,淘宝网效果等等。(修正版)
- 比较OpenBLAS,Intel MKL和Eigen的矩阵相乘性能
- 找出占用cpu最高的线程
- jsplumb拖线_基于jsplumb插件制作可拖拽、保存流程图、重绘保存后的流程图总结...
- react和nodejs_如何使用NodeJS和React为SaaS构建Stripe Billing入门流程
- 矩阵论思维导图_全新思维导图
- Codeforces #364 DIV2
- TensorFlow开发者会峰会:支持Swift,更好的支持JavaScript
- python--列表,元组,字符串互相转换
- 5加载stm32 keil_【STM32笔记】在SRAM、FLASH中调试代码的配置方法(附详细步骤)...
- 上班我是这样玩微信的,带你一起玩?
- 地理探测器“运行时系统找不到指定文件”报错
- vue学习笔记 el-dialog 固定宽度
- VirtualLab初学者教程-2.搭建一个光学系统
热门文章
- kafka是如何创建topic的
- 10.React中的组件、父子组件、React props父组件给子组件传值、子组件给父组件传值、父组件中通过refs获取子组件属性和方法...
- Git安装遇到的问题fatal: Could not read from remote repository.的解决办法
- 后台的Activity被系统回收怎么办?
- Spring properties dependency checking
- Loadrunner11之VuGen常用函数lr_user_data_point(一)
- Ubuntu 12.04重启后丢失resolv.conf问题
- Java/Hbase + C云平台架构设计_十项法则
- RHEL5.0 搭建DNS服务器
- java二进制八进制十六进制写法,java 二进制,八进制,十进制,十六进制间相互转换的步骤...