一、DHCP全局地址池配置•配置基于全局地址池的DHCP服务器,从所有接口上线的用户都可以从该全局地址池中获取IP地址等配置信息。二、DHCP全局地址池配置实验2.1、拓扑图•分别在路由器中拖出1台AR2220、终端中拖出1台PC机,然后选择设备连线,点击Copper进行设备接线,完成后开启设备。2.2、DHCP配置DHCPServer:Huawei>system-view[Huawei]sysnameDHCP[DHCP]dhcpenable[DHCP]ippoolR1[DHCP-ip-pool-R1]network192.168.2.0mask24[DHCP-ip-pool-R1]gatew
一、DHCP应用场景• DHCP服务器能够为大量的主机分配IP地址,并能够集中管理。二、DHCP的协议报文报文类型含义DHCPDISCOVER客户端用来寻找DHCP服务器。DHCPOFFERDHCP服务器用来响应DHCPDISCOVER报文,此报文携带了各种配置信息。DHCPREQUEST客户端请求配置确认,或者续借租期。DHCPACK服务器对REQUEST报文的确认响应。DHCPNAK服务器对REQUEST报文的拒绝响应。DHCPRELEASE客户端要释放地址时用来通知服务器。三、DHCP工作流程• 客户端通过DHCP申请地址可分为4个步骤:四、DHCP工作流程(续)• 客户端续租地址也分为
一、OSPF多区域•OSPF多区域的作用:1)避免骨干域过大,核心路由器压力过多。2)每个区别内的LSA均只有自己区域内的,降低了域内的每个路由器的压力。3)3类LSA和路由聚合可以有效减少或避免某区域内的路由变化对整网带来路由震荡。 二、OSPF多区域配置实验>>>沿用上一节的实验拓扑及配置,让AR1和AR2的连接放在Area0里面,AR2和AR3的连接放在Area1里面。这样,AR2就成了区域边界路由器ABR。2.1、查看AR2的abr-summary命令displaycurrent-configuration|beginospf2.2、配置1)把AR2上的23.1.1.0网段通告到Are
一、DR和BDR的选举•上一节中,AR1和AR2是Priority都是等于1的情况下,AR2的RouterID:2.2.2.2明显大于AR1的RouterID:1.1.1.1,为什么AR1反而成了DR而AR2成了BDR呢?这个其实跟配置的先后顺序有关。由于AR1先配置,当它发出Hello包的时候,没有人给它回应,所以它就认为自己是DR;而AR2配置时,AR2发出的Hello包有AR1给它回应,并且告诉AR2,AR1它是DR,所以AR2就成了BDR。•此时,假如AR2想成为DR,该怎么操作呢?其实可以更改它的优先级(Priority),让它大于AR1的优先级。二、DR和BDR的选举实验>>>沿用
一、DR和BDR的选举•上一节中,AR1和AR2是Priority都是等于1的情况下,AR2的RouterID:2.2.2.2明显大于AR1的RouterID:1.1.1.1,为什么AR1反而成了DR而AR2成了BDR呢?这个其实跟配置的先后顺序有关。由于AR1先配置,当它发出Hello包的时候,没有人给它回应,所以它就认为自己是DR;而AR2配置时,AR2发出的Hello包有AR1给它回应,并且告诉AR2,AR1它是DR,所以AR2就成了BDR。•此时,假如AR2想成为DR,该怎么操作呢?其实可以更改它的优先级(Priority),让它大于AR1的优先级。二、DR和BDR的选举实验>>>沿用
GitHub地址:https://github.com/dom-bro/task-manager接上篇:Vue+Koa+MongoDB从零打造一个任务管理系统话不多说,直接开整。前端使用vite构建相比vuecli的编译打包,vite利用了浏览器原生的module加载,速度极快。执行npmcreatevite@latesttask-manager----templatevue在当前目录生成task-manager项目。这里我是选择了一个项目模版快速创建了出来,当然你也可以通过npminitvue@latest去自定义包含的内容,两者都是用的create-vue脚手架。此时自动生成的task-m
GitHub地址:https://github.com/dom-bro/task-manager接上篇:Vue+Koa+MongoDB从零打造一个任务管理系统话不多说,直接开整。前端使用vite构建相比vuecli的编译打包,vite利用了浏览器原生的module加载,速度极快。执行npmcreatevite@latesttask-manager----templatevue在当前目录生成task-manager项目。这里我是选择了一个项目模版快速创建了出来,当然你也可以通过npminitvue@latest去自定义包含的内容,两者都是用的create-vue脚手架。此时自动生成的task-m
手机号码一键登录是最近两三年出现的一种新型应用登录方式,比之前常用的短信验证码登录又方便了不少。登陆时,应用首先向用户展示带有本机号码掩码的授权登录页面,用户点击“同意授权”的按钮之后,应用即可获取到完整的本机号码,从而完成用户的登录认证。在这个过程中,应用只要确认登录用的手机号码是在绑定了此号码的手机上发起的即可认证成功,从这一点来看,它和短信验证码登录并无本质区别,都是一种设备认证登录方式。这篇文章就来捋一下其中的技术门道。这几年为了保护用户的隐私安全,Android和iOS系统都限制了应用获取本机号码的能力,即使通过某些技术手段获取到了本机号码,这个号码还可能是被篡改的,所以应用直接读取
手机号码一键登录是最近两三年出现的一种新型应用登录方式,比之前常用的短信验证码登录又方便了不少。登陆时,应用首先向用户展示带有本机号码掩码的授权登录页面,用户点击“同意授权”的按钮之后,应用即可获取到完整的本机号码,从而完成用户的登录认证。在这个过程中,应用只要确认登录用的手机号码是在绑定了此号码的手机上发起的即可认证成功,从这一点来看,它和短信验证码登录并无本质区别,都是一种设备认证登录方式。这篇文章就来捋一下其中的技术门道。这几年为了保护用户的隐私安全,Android和iOS系统都限制了应用获取本机号码的能力,即使通过某些技术手段获取到了本机号码,这个号码还可能是被篡改的,所以应用直接读取
年近三十,真的卷不动了,新技术层出不穷,这个还没摸清门道,那个就已经开始流行使用了。跟其他行业的朋友吐槽,他说你学呀,你们这行不就是终身学习的嘛。 我苦笑,平时早上七八点出门工作一天到家晚上七点,不加班都头昏脑涨,只想躺平,如果加班更不用说了。那么晚回来还能看技术文档刷视频敲代码学习的那真的是个狼火。 前段时间听一个前同事讲,现在出门面个试,一堆堆听都没听说过的概念能把你问得怀疑人生。.NET都这么卷,更不用说java了,据说三四年经验的java岗你要没研究过常用框架底层源码你都不好意思投简历。 我突然意识到,真的,我得找退路了,对于没天赋卷又卷不过别人的我,不用35岁,30即是我迈