下午好,我的网工朋友
很多朋友会说,我怎么问问题,在群里,或者后台,还有给老杨总发消息,都没收到比较详细的回复?尤其是问技术问题的时候。
除了我们回复消息的时间和精力的确比较有限之外,我们在面对大量问题的时候,肯定是会优先回答优质问题的。
什么是优质提问?
怎么才能获得大佬最真诚的回复和建议?
这就是我今天想和你分享的技巧啦。
不管是和我们提问,和业内大佬提问,亦或是你的领导,你的老板,你的同事,你的合作伙伴……
这个“提问的艺术”,决定了你能否收到你满意的回答,以及受到重用、升职加薪的机会。
今日文章阅读福利:《10年网工1v1咨询资格》
看完我分享的这篇文章,学会了提问,再私信我,发送暗号“咨询+你的问题”,老杨总每周都会选择一个固定时间,耐心回复~
01 提问的技巧
01 提问需注意的6个关键点
1. 任何人,无论是在校的大学生,还是已经步入社会的从业人员,都应该明白一点,一个非常重要的意识:没有人能代替你学习,更没有人能代替你成长,学习和成长必须靠自己,要有强烈的学习和成长欲望,要有强烈的自我负责的态度。
2. 不要指望别人能手把手的教你,高中一毕业你就应该将这个意识深深的扎根到脑子里。别人能给你指个方向就应该感恩了,千万别做抛问题等答案等步骤的傻事儿。
3. 描述清楚你的问题,描述清楚你的困惑,描述清楚你期待得到什么回答。减少别人阅读成本的同时,也在提高你获得答问的质量和速度。
4. 自己必须先思考,最好是带着解决方案等答疑。-- 这里引申出一个职业素养,就是“带着问题的解决方案“去咨询别人或者请求资源。
当你请教你的主管或者你的上司时,不要简单的抛出问题。
指指点点谁都会,但是未必每个人都能提出针对性的、可实施的解决方案,而能将方案落地的人更没几个。
让你的主管或上司做决策做选择题,而不是让他告诉你1、2、3,如果能将这种工作方式根深蒂固,我敢说你的职业发展会进入一个新的阶段。
5. 切忌抛问题,傻等回复。
你问1+1等于几,如果别人告诉你2,那你一辈子学不会注意措辞。
注意学习和提问的态度,别人完全可以不用花那个时间,读你的问题,理解你的问题,理解你的困惑,甚至还可能花时间搭环境测试你的问题,然后码字解答。
6. 如果是实验环境类的问题,放上拓扑,帖上你的配置(直接贴关键配置,不要插附件),帖上你的问题和你的判断。
还是那句话,自己要有意识的“降低别人帮助你的门槛“,这句话非常耐人寻味,好好琢磨琢磨吧。
02 提问案例
我们先看几个比较典型的提问,这些提问方式我经常遇到,也很苦恼:
1. 为什么RIP不能宣告192.168.12.0这个子网?其他路由器都学习不到
点评:
这是一个典型的实验类问题,但是一来没有实验的拓扑图,二来没有配置,我们即使很想帮助你,但是实在不知道该怎么下手,所以为了节省大家的时间,也缩短你解惑的时间,1图2配置3问题,三部曲不用多说了吧?
2. 给个实验手册吧,正在学习CCNP
点评:
如果我收到这类私信或者论坛提问,我是不会回答的,因为你连基本的礼仪都不懂。
3. 急!!!!!在线等!!!为什么无法ping通
点评:
淡定点,其实许多人都有这个不太好的习惯,情绪化的文字是不会帮助你更快的获得解答的,只会让人觉得这个提问者浮躁、激动,纯粹给自己减分而已。你可能会说,减就减呗,分数高了也不会有人给我发小红花,我……。
4. 各位帮帮忙,我在实验的过程中遇到一个很奇怪的问题,我用GNS模拟的,附件里是保存下来的NET,里头有配置和拓扑,恳请各位多多帮忙啊,感激不尽。
点评:看到这种提问,我如果时间充裕一般都会解答,因为提问者的态度非常恳切,不回答我心里过意不去啊,哥们就这么实诚。
但是为了帮助这位朋友解答问题,我们要下载附件、用GNS打开工程环境、运行、排错、码字答疑。并不是所有人都有那么多时间和耐心的。
所以,为了使自己更快的获得解答,提问者首先要足够的聪明,要善于呈现,一个聪明的人应该是个懂得呈现的人,你要懂得为答疑者减少理解你问题的成本。
接下去是我个人比较建议的提问方式:
【RIP问题】子网无法宣告
各位朋友,我在实验过程中遇到个这样的问题,拓扑如下,三台路由器运行RIPv2,要实现全网路由互通。
R1的配置如下:
router rip
version 2
network 192.168.12.0
R3的配置如下:
router rip
version 2
network 192.168.23.0
我在R2上的配置如下
route rip
version 2
network 192.168.0.0
为什么在R2上,用network 192.168.0.0无法宣告R2的两个直连接口呢?
按我的理解,192.168.12.0和23.0都是192.168.0.0的子网啊,我这样宣告应该是没问题的啊?
请各位帮帮忙,看看问题在哪里,感激不尽。
点评:
问题背景描述的比较清楚;
给出了实验的拓扑图;
给出了实验的关键性配置;描述清楚了问题,而且附带了一点点自己的想法;
这样的提问方式,我们就能够快速定位问题,并且给出解答。
02 回答的艺术
01 关于回答问题的3个关键点
1. 回答问题是一个非常需要技巧的事情,我将其归类为呈现技巧这个知识类目,在力所能及的情况下回答问题,最直接的是能够帮助到他人,虽然未必收获直接的利益,但是这种行为本身是符合互联网精神的,因为我们也有可能会遇到问题,有也可能需要帮助。
再者回答问题的过程,是一个思路梳理的过程,在呈现过程中自己的知识体系得到了梳理,同时也能从其他互动中发现自己的知识短板。
三来,答问是一个“个人品牌价值“提升和加分的行为,如果你的回答质量够高的话。职业人成长到一定的阶段,就要关注自己的个人品牌形象和价值,在公司层面,你的价值是什么?有没有思考过这个问题。
2. 回答问题,跟表述一个观点类似,最好是有一个脉络,帮助 提问者循序渐进,定位问题,呈现问题,解决问题,如果能做一个扩展,那就完美了。这就关系到一个人的知识视野。
3. 答问者别摆出一副高高在上的样子,装逼没啥好处,除了在评论或者回复栏里多两字外你没为互联网贡献啥。
02 优质回答的案例
以下我摘取一个网友的提问,以及我做的解答,还是那句话,咱不装,咱纯抛砖。
1. 提问
(标题)forward address 在 OE路由选路时的作用和路由计算过程,希望各位赐教。
AREA 2为NSSA NO-SUMMARY NO-no-redistribution区域。
R2,R3都和R4做了虚链路。R1重发布了一条11.1.1.0/24的路由进AREA2,由R2执行7转5的动作,因为我调了RID,后来在R4上查看11.1.1.0,是通过R2和R3负载的。
可是我只是在R2上做了7转5,文档上说这和FORWARD ADDRESS有关,以前没学到过这个概念,希望有人能给我讲解一下。
第一次在论坛上提问,若问题有描述不清楚,请提出指正!
2. 回答
(1)写在前面的话
OSPF协议的设计和协议机制是相当巧妙的,也非常灵活的。
研究OSPF的过程中,你会发现其中蕴含着许多智慧,为什么OSPF应用如此广泛,正是因为它能够适应各种类型复杂的网络环境,并且内置的协议机制各种牛逼各种搞怪各种巴扎黑各种让人觉得永远学不完。
OSPF协议作为一种链路状态路由协议,试图了解网络拓扑中的各个角落,以便于它能够构建一张无环的网络、计算出最优路径并且根据网络结构的不同进行不同的操作。
对于OSPF外部路由而言,它由于毕竟是从外部引入的路由,这些路由在注入OSPF后往往就丢失了其最原始的一些特征,OSPF野心大啊,还是希望保留点什么,作为日后协议操作的一个参考因素,FA,tag等等,都是这类元素。
(2)关于FA
FA,英文Forwarding address,转发地址,是一个IP地址,是一个包含在5、7类LSA中的一个字段,说的白点,就是OSPF外部路由携带的一个字段,这个字段用来干什么用的?
为什么需要FA?(看上图)
上图中R1、R2连接这个多路访问网络的接口都激活了OSPF,但是R3并没有运行OSPF(很可能是它不支持OSPF)。
R1配了条静态路由,去往R3的LOOPBACK口,下一跳是192.168.123.3,随后,将静态路由无情的重发布进了OSPF。
接下来好戏登场:
考虑一下如果没有FA的情况下会如何:R1重发布静态路由(去往3.0,下一跳是123.3),R2接收到R1产生的5类LSA,由于R2与ASBR R1同出一个area,它通过1类LSA知道ASBR的存在,因此果断加载该外部LSA进入路由表,下一跳为到达ASBR(R1)最近的下一跳也就是192.168.123.1,R4接收到R1产生的5类LSA,也加载该外部LSA进入路由表,下一跳为到达ASBR最近的下一跳,结果是 R4访问192.168.3.0是用的次优路径,R2---R1---R3这样走。
其实压根就可以到了R2直接往R3走嘛?但是没辙啊,没人告诉R2可以走R3直接到192.168.3.0啊。
【解决办法】
FA,R1始发的这条关于外部路由192.168.3.0的5类LSA,其FA设置为192.168.123.3,这个FA跟随着其产生的5类LSA泛洪到了R2,R2接收到R1产生的5类LSA,看到其中包含的FA非0,FA为192.168.123.3,这就是告诉它去往这个外部路由的“下一跳”,该地址通过直连路由可达,因此它加载5类LSA进路由器,这条外部路由下一跳为到达FA的下一跳(也就是192.168.123.3)。
如此一来,次优路径的问题就解决了,伟大的智慧有木有。
(3)FA怎么设置?什么时候设置
FA只存在于OSPF外部路由中,用来告诉OSPF路由器去往这个外部路由的“口子”,当一台路由器收到一条外部路由(实际上应该是LSA),如果FA为空,那么路由器就去找始发这条外部路由的ASBR,如果FA为非空,那么就去找这个FA,怎么找FA?
FA也是一个地址啊,那我就通过路由表来找,那么这个时候我去往这个外部路由的直接下一跳,就不是去往ASBR了,而是去往这个FA。这个直接关系到你遇到的问题,mark一下。
FA由OSPF协议自己设置,不同的网络环境,可能会有不同的FA,我们主要探讨的是有NSSA、以及没有NSSA的情况下,FA的不同。这个是一个大课题,这里不赘述。
(4)你遇到的问题
看懂了不?
为什么R4去往11.1.1.0会出现负载均衡,正是因为虽然R2执行了7转5的动作,这条外部路由的5类LSA由R2产生,但是关键是这条LSA中包含的FA,为非空,那么R2收到的时候,去往11.1.1.0就不是往ASBR(这时候是R2)去了,而是奔着FA去,FA是R1的FA0/0口的地址,怎么去?
查表,查表后R4发现去往R1的Fa0/0可以从R2、R3走,并且metric一样,于是乎,R4将11.1.1.0装载进路由表,并且使用R2\R3进行负载均衡。
整理:老杨丨10年资深网络工程师,更多网工提升干货,请关注公众号:网络工程师俱乐部