根据偶所知道的回答一下这个问题。
偶是学数学专业的,从事网络管理工作完全是一个的偶然机会,目前管理着一个不大不小的企业网络。根据偶的经验,说说如何零经验学习网络知识。
网络基础知识网络基础知识是非常重要的,特别是在排查网络故障时,需要从底层分析:
对于OSI七层模型和TCP/IP四层分层模型要非常的熟悉,知道每一层完成的功能,传输的数据包等;
对网络发展的历史有所了解,知道现在的网络是如何从电路交换,到分组交换,慢慢发展起来的,很多知识从来不是一蹴而就的;
熟练掌握组网的基础知识,二层交换机的工作原理,三层交换机的工作原理;
对于二层网络,需要熟练掌握VLAN的知识,知道怎么划分Vlan,vlan之间的通信。现在很多企业使用了QinQ技术,两层Vlan,对如何终结Vlan要知道怎么配置;
对于三层网络,对路由协议要达到能够熟练配置的能力,RIP协议,OSPF协议,BGP协议等,知道每种协议的应用场合。
学会分析协议学会分析一些常用的协议,对于常用的协议要能够学会分析,比如用wireshark分析常见的协议,排查网络故障:
二层的arp协议,能够通过抓包分析arp协议,分析广播数据;
三层的ip协议,不仅会分析ip协议,更重要的是学会子网划分,配合Vlan,能够组建常规的三层局域网(核心层,汇聚层,接入层);
对于四层tcp,udp协议也要熟练掌握,知道常用的端口,http,ftp,ssh等需要的端口号。最好结合编程,比如python的网络编程,这样能够深入的了解原理。
实践经验很重要学习网络知识,实践还是非常重要的,一切的理论知识,都是为实践服务的:
个人学习很难购买到所有的网络设备,比如可网管的二层交换机,三层交换机,路由器等,也不可能去组建一个很大的网络;
各大数通设备生产厂家提供了网络模拟器可以使用,为广大学习者提供了实践环境;
华为和H3c阵营的可以使用华为的网络模拟器eNSP,思科阵营的可以使用packet-tracert;
需要注意的是,由于网络模拟器使用了虚拟机运行网络设备的系统软件,因此需要本地电脑的性能比较好,特别是内存的要求,推荐使用8G以上的内存。
考证推动学习可以通过考证推动学习:
机关事业单位可以考虑国家软考的网络工程师,网络规划设计师资格证分别对应了中级和高级,以及通信工程师证,评职称时认这些证书;
企业单位工作可以考虑华为的hcnp,hcie证书,思科的ccna,ccnp等证书,这些证书还是挺有分量的,很多企业招人的时候,都认这些证书。
总结学习网络知识,基础理论还是非常重要的,虽然比较枯燥。在学好基础知识的同时,要多实践,在团队里,有实际的硬件设备固然好,但是大部分初学者并不具备这样的环境,可以通过各种网络模拟器学习,与实践环境差不多,仅仅是有没有网线连接的区别。在学习的过程中,可以通过参加各类认证考试,检验自己的学习效果,同时为自己找工作增加一定的“筹码”。
对于从零基础学习网络知识,大家有什么看法呢,欢迎在评论区,留言讨论。
如需更多帮助,请私信关注。谢谢