1.引子
网上有网友问我一个技术问题,知道IP地址的情况下如何找到这个设备的连接的接口,貌似没有什么好的思路去做。
2.为何会没有思路的呢?
因为这个哥们没有理解,只是记住一些知识而已,没有去理解掌握知识。
那么什么是记忆和理解呢?
2.1.什么是记忆?
记忆死记硬背,就跟被单词一样把技术的记忆下来,不懂的如何去使用。
你有一堆砖头,那你能建成一座大楼?
会写字,就能写出来优美的文章?
从小我就是不爱读书,毕竟谁喜欢跟机器一样不断重复去背没意义的东西?
人只能理解有意义的东西。
2.2.什么是理解?
理解是记忆的基础,理解一个技术,是指能够灵活使用,举一反三。
有些老网工,没有系统学过什么理论知识,但能够凭借经验去判断故障、配置设备,他们凭借大量的工作经验掌握网络运转的逻辑。
理解更加侧重对头脑中已有的信息进行连接,就像一座大楼一样,地基,水电,装修,具有逻辑性和关联性。
我当年考过CCIE,也经过几年的项目的洗礼,理解一些网络技术的运转逻辑,在往后的工作中慢慢的转向网络设计、方案审核、管理工作,有一段比较长的时候没有上手配置设备,虽然很多命令忘了,但完全不妨碍我对技术的理解,就算让我去配置设备也能够迅速查看一些配置文档就能上手,因为我理解了,就不怕遗忘。
3.排障过程
开篇的那个例子,知道IP地址如何找到接入交换机的接口?
理解网络运转的原理就很简单。
电脑要通过网络传输数据,发送数据先经过接入层交换机(二层交换机或者直接使用三层交换),设备上会记录MAC地址,将MAC地址和物理接口进行对应。
然后转发给核心交换机(三层交换)的网关,核心交换机查询路由表,对应的下一跳的设备进行转发。
那么我们只要把整个过程反过来思考就行,通过tracert查到对应核心交换机(网关设备),然后通过远程查看网关设备的对应的MAC地址表,找到对应的物理接口接入交换,接入交换通过MAC地址表查看对应的物理接口。
第一步,tracert下这个IP地址,经过的设备
第二步,CRT远程到核心交换机上查看ARP表,IP地址对应的MAC,然后查看MAC地址表,MAC地址对应的接口,找到对应的接入交换机。
telnet远程到设备上
ARP表,查IP对应的MAC地址
MAC表,MAC地址→物理接口
对应接口的信息,接口→接入交换机
第三步,找到终端的接入交换机,查看接入交换的MAC地址表,对应的接口
登录到接入交换机,查看MAC地址表,MAC地址→物理接口
4.我们如何理解?
只是记住了知识,你会发现学过就会忘,知识写不到脑子里面去,好像都会了,但实际上都会是一种幻觉。
1)学过的理论,一定要在实验环境中去验证,纸上得来终觉浅,绝知此事要躬行。
2)想办法多看看真实的项目案例,现网中的真实的项目才知道一个技术的落地有很多原因。
3)学过的技术在一段时间就在脑子里面去想,在脑子中运转。
4)坚持不断去理解知识,理解多了多了能力就上来了,会越来越轻松。
5)老师傅带带可以节约大量时间,少走弯路。