PPPoE配置学习笔记

devtools/2024/9/20 3:57:34/ 标签: 学习, 网络, 网络协议, 华为, 笔记

企业内网和运营商网络如上图所示,中间交换机模拟运营商传输设备。公网IP段:12.1.1.0/24。内网IP段:192.168.1.0/24。PPPoE拨号采用CHAP认证,用户名:admin 密码:admin@123

实验要求:

将R1设置为PPPoE客户端,R2为PPPoE服务器端;

R1作为内网用户的网关,内网用户自动获取IP地址;

R1上的拨号接口获取PPPoE服务器端分配的IP地址;

所有用户都可以访问外网,通过NAT的方式。

配置步骤:

1.配置接口IP地址

R1:

sys

un in en

sysn R1

int g0/0/0

ip add 192.168.1.1 24

quit

R2:

sys

un in en

sysn R2

int g0/0/1

ip add 9.9.9.1 24

quit

Server:

2.PPPoE配置

2.1 配置PPPoE客户端R1

(1)创建拨号接口并配置被认证方用户名和密码:

interface Dialer1  #创建拨号接口

 link-protocol ppp

 ppp chap user admin

 ppp chap password cipher admin@123

 ip address ppp-negotiate

dialer user admin  #创建拨号用户

dialer bundle 1    #

tcp adjust-mss 1200 #配置接口的TCP最大报文段长度。

(2)将拨号接口绑定出接口:

interface GigabitEthernet 0/0/1

pppoe-client dial-bundle-number1

quit

2.2配置PPPoE服务器端R2

(1)创建地址池与虚拟模板:

ip pool pool1 #创建地址池,指定分配的IP地址和网关

network 12.1.1.0 mask 255.255.255.0

gateway-list 12.1.1.2

quit

interface Virtual-Template 1 #创建虚拟模板接口

ppp authentication-mode chap

ip address 12.1.1.2 255.255.255.0

remote address pool pool1

quit

(2)将物理接口与虚拟模板绑定:

interface GigabitEthernet 0/0/0

pppoe-server bind virtual-template 1

quit

(3)创建访问用户:

aaa #添加认证用户信息

local-user admin password cipher admin@123

local-user admin service-type ppp

2.3配置验证

(1)查看R1的拨号接口的IP地址-- display ip interface brief

运营商推送的IP地址不是通过DHCP分配,所以掩码不是24位。

(2)查看路由表,运营商链路会自动生成直连的路由

(3)验证R1访问R2

(4)查看拨号接口详细信息-- display interface Dialer 1

(5)查看PPPoE-client会话初始状态信息-- display pppoe-client session summary

(6)查看PPPoE-client会话建立状态信息-- display pppoe-client session summary

(7)抓取报文查看PPPoE的会话过程

点击R1的G0/0/1开始抓包

在R1的G0/0/1口进行shutdown和undo shutdown

客户端会进行发送广播报文进行PPPoE发现,协商建立PPPoE会话,会话建立之后就开始PPP协商,由报文可以看到进行LCP、CHAP和NCP的协商。

2.4在R1上为内网用户配置DHCP,基于接口的方式来分配IP地址

(1)全局下启动DHCP服务,进入接口配置

dhcp enable

int g 0/0/0

dhcp select interface

quit

(2)把PC 1 和PC 2改为自动获取,验证是否可以获取到IP地址

PC 1:

ipconfig

PC 2:

ipconfig

2.5在R1上配置本端到达服务器端的缺省路由:

ip route-static 0.0.0.0 0.0.0.0 dialer 1

2.6在R1上的拨号接口配置NAT转换

acl 2001

rule permit source 192.168.1.0 0.0.0.255

quit

int Dialer 1

nat outbound 2001

quit

2.7验证内网用户访问百度

PC 1 ping 9.9.9.9

PC 2 ping 9.9.9.9在R1的G0/0/1接口抓取数据报文,可以看到报文是经过PPPoE进行封装的。


http://www.ppmy.cn/devtools/108840.html

相关文章

探究零工市场小程序如何改变传统兼职模式

近年来,零工市场小程序正逐渐改变传统的兼职模式,为求职者和雇主提供了一个更为高效、便捷的平台。本文将深入探讨零工市场小程序如何影响传统兼职模式,以及它带来的优势和挑战。 一、背景与挑战 传统的兼职市场往往存在信息不对称的问题&am…

SQL COUNT() 函数深入解析

SQL COUNT() 函数深入解析 SQL(Structured Query Language)是一种用于管理关系数据库管理系统(RDBMS)的标准编程语言。在SQL中,COUNT() 函数是一个常用的聚合函数,用于计算数据表中的行数或特定列的值数量…

PMP–冲刺–十大领域易考点三大项目流程敏捷中的角色职责与3个工件高频考点考试技巧–名词解析版

文章目录 技巧PMBOK易考点--题干关键词一、引论二、项目运行环境三、项目经理的角色四、整合管理五、范围管理六、进度管理七、成本管理八、质量管理九、资源管理十、沟通管理十一、风险管理十二、采购管理十三、干系人管理 考试中的三大项目流程一 、变更流程二 、风险流程三 …

如何保护服务器免受恶意软件攻击?

了解如何保护服务器免受恶意软件的侵害一直是管理员关注的问题。各种恶意软件带来的威胁已经存在了几十年,早在 1949 年的一篇关于自我复制计算机程序的理论科学论文中就对其进行了讨论。自 20 世纪 70 年代初的实验性病毒以来,恶意软件一直是一种不断发…

八、Maven总结

1.为什么要学习Maven? 2.Maven 也可以配华为云和腾讯云等。 3.IDEA整合Maven 4.IDEA基于Maven进行工程的构建 5.基于Maven进行依赖管理(重点) 6. Maven的依赖传递和依赖冲突 7. Maven工程继承和聚合 8.仓库及查找顺序

【2024数模国赛赛题思路公开】国赛C题第二套思路丨附可运行代码丨无偿自提

2024年国赛C题第二套解题思路 第一问:2024~2030年农作物的最优种植方案 【问题分析】 题目要求为某乡村在2024~2030年制定农作物的最优种植方案,目的是最大化收益,并需考虑两种销售情况: 1. 超过预期销售量的部分滞销&#xff0…

【MacOS】mac定位服务中删除已经卸载的软件

mac定位服务中删除已经卸载的软件 网上的帖子真不靠谱 直接右键 WeTypeSettings ,查找位置,丢废纸篓即可!会提示你卸载的!

未来出行:高效智能的汽车充电桩

解析高效智能的汽车充电桩的结构设计技术要求 充电桩按照充电方式分为交流充电桩与直流充电桩、交直流一体充电桩三种。直流充电桩一般安装在高速公路,充电站等地;交流充电桩一般安装在小区、停车场、道路停车位、高速公路服务区等位置。根据国网Q/GDW4…

【爬虫软件】小红薯评论区采集工具

一、采集目标与应用场景 您好!我利用Python技术自主研发了一款高效的爬虫软件,批量收集小红薯平台上的评论,包括主评论及其下的二级评论。 为了拓宽用户群体,让不具备编程基础的小白用户也能轻松上手,我开发成了界面…

spring中添加@Test注解测试

1、添加maven依赖 <!-- 添加test方便测试--><dependency><groupId>junit</groupId><artifactId>junit</artifactId><version>4.13.2</version><scope>test</scope></dependency><dependency><grou…

TCP/IP协议栈详解及其在现代网络中的应用

在当今数字化时代&#xff0c;网络已成为我们生活中不可或缺的一部分。无论是社交、工作还是娱乐&#xff0c;网络都在背后发挥着至关重要的作用。而这一切的实现&#xff0c;都离不开TCP/IP协议栈。本文将详细介绍TCP/IP协议栈的结构、各层功能以及它在现代网络中的应用。 什…

http和https区别

HTTP&#xff08;超文本传输协议&#xff09;和 HTTPS&#xff08;安全超文本传输协议&#xff09;是用于在互联网上传输数据的协议。它们之间的主要区别在于安全性&#xff1a; HTTP&#xff08;Hypertext Transfer Protocol&#xff09;: 加密: HTTP 不对传输的数据进行加密&…

数学建模强化宝典(8)粒子群算法

前言 粒子群算法&#xff08;Particle Swarm Optimization, PSO&#xff09;是一种基于群体智能的优化算法&#xff0c;它源于对鸟群捕食行为的研究。通过模拟鸟群中的个体相互协作和信息共享来寻找最优解&#xff0c;粒子群算法已被广泛应用于函数优化、神经网络训练、模糊系统…

Matlab simulink建模与仿真 第七章(表查询库)

参考视频&#xff1a;simulink1.1simulink简介_哔哩哔哩_bilibili 一、表查询库中的模块概览 二、表查询模块 使用Lookup Table表查询模块&#xff0c;需要在配置窗口中建立x-y&#xff08;自变量-因变量&#xff09;离散数据对&#xff0c;x与y的维数应相同&#xff0c;x集&a…

使用debugfs

在前面,我们学习到了sysctl这一基于sysfs和seq_file这一基于procfs文件系统进行交互数据的方式,其中procfs主要是针对进程属性,而sysfs是针对内核模型的,为了保证其稳健,我们很少拿来作为调试时数据交换使用,显然printk也满足不了,那么debugfs就应运而生了。一般发行版系…

Kafka【六】Linux下安装Kafka(Zookeeper)集群

Kafka从早期的消息传输系统转型为开源分布式事件流处理平台系统&#xff0c;所以很多核心组件&#xff0c;核心操作都是基于分布式多节点的。本文这里采用三台虚拟机模拟真实物理主机搭建Zookeeper集群和kafka集群。 VMware可以使用户在一台计算机上同时运行多个操作系统&…

掌握Hive函数[1]:从基础到高级应用

目录 函数简介 单行函数 算术运算函数 数值函数 字符串函数 日期函数 流程控制函数 集合函数 案例演示 函数简介 Hive将常用的逻辑封装成函数供用户使用&#xff0c;类似于Java中的函数。这样做的好处是可以避免用户反复编写相同的逻辑代码&#xff0c;可以直接调用这些函数。…

【Flutter】Flutter安装和配置(mac)

1、准备工作 升级Macos系统为最新系统安装最新的Xcode电脑上面需要安装brew https://brew.sh/安装chrome浏览器&#xff08;开发web用&#xff09; 2.、下载flutter https://docs.flutter.dev/release/archive?tabmacos 大家网页后&#xff0c;选择对应的版本【Tips&#x…

C++复习day05

类和对象 1. 面向对象和面向过程的区别是什么&#xff1f;&#xff08;开放性问题&#xff09; 1. **抽象级别**&#xff1a;- **面向对象**&#xff1a;以对象&#xff08;数据和方法的集合&#xff09;为中心&#xff0c;强调的是数据和行为的封装。- **面向过程**&#xf…

单一职责原则介绍

一.概念介绍 单一职责原则(Single Responsibility Principle, SRP)是面向对象设计中的五大基本原则之一,它是指一个类或者模块应该仅有一个引起它变化的原因。 具体来说,单一职责原则有以下几个特点: 职责集中:一个类或模块应该专注于完成一种特定的功能或职责,而不应该承担过…