设为首页收藏本站language→→ 语言切换

鸿鹄论坛

 找回密码
 论坛注册

QQ登录

先注册再绑定QQ

查看: 600|回复: 1
收起左侧

网工需不需要学习Linux?听听我的心得

[复制链接]
发表于 2021-1-28 19:17:01 | 显示全部楼层 |阅读模式

机缘巧合下,我由一个电子信息专业的毕业生跨行走上了网络工程行业。这一路走来也是痛并快乐着。由于进入的是一个从未接触过的行业,遇到的每一项工作都是新奇且具有挑战性的。最开始只能跟着师傅干一些路由器与交换机的上架、跳纤等基础工作,在自己补足基础知识后也可以慢慢根据客户需要完成脚本编写、设备配置和网络改造等高级点的工作,这是一个推着自己不断接触新事物新技术的过程,也在此养成了持续学习的好习惯。在此有个感悟,比如在十年前,MPLS VPN应该是一个在网络行业中非常时髦的技术,但到了今天,它已经有被VXLAN、SDWAN和SR等新技术所取代的趋势。随着技术的快速发展,想要不被市场淘汰就必须紧跟步伐,在学习的过程中我接触到了Linux,接下来我讲讲网工和Linux会有什么样的联系。



其实第一次接触Linux是在上大学时学习嵌入式系统。简单的来讲,可能每个稍微智能一些的电子产品都是一个嵌入式系统,它由软件和硬件构成的,其中的软件系统就是由大名鼎鼎的Linux操作系统经过裁剪实现的。毕竟要做到专一功能,就要去掉不必要的功能,既能提高效率又能依托Linux稳定的性能。

随后在工作中遇到了一个问题,那就是软路由。客户现网的结构是各种各样的,并且客户都想用最少的钱实现最大的功能。软路由的出现在网络行业应该是一个标志性的事件,通过一个小盒子就能实现传统网络硬件的绝大部分功能甚至超越传统路由器功能。第一次见到软路由时真的吓了一跳,一个巴掌大的盒子居然也能起OSPF协议和IPSEC,并且很适合做一些不需要专有芯片实现的功能,比如分流功能。随后马上下定决心一定要研究透这个东西。在使用的过程中发现RouterOS这种软路由的配置很像是Linux系统,随着深入的研究,发现它就是基于Linux开发,不禁暗暗感叹Linux运用之广泛。之后更是了解到了还有基于FreeBSD系统的防火墙系统pfsense和流控系统Panabit系统,都是要拥有Linux知识才能玩转的,之后更令人震惊的是了解到思科、华为、华三、Juniper等厂家的系统都是基于Linux或Unix系统开发的,当然这是后话。随后开始想家用路由器能否使用软路由来实现呢,然后就发现了OpenWrt这个多用于家庭路由器的软路由系统,这个更加是Linux系统的亲儿子了,操作命令基本上一模一样,包括使用vim编辑各项定制服务和系统服务的配置文件、使用iptables 自定义路由器的防火墙配置、使用如df free top等命令查看系统状态等。在此建议如果家里有可以刷系统的路由器,强烈推荐使用此类系统,的确可以极大的增加路由器的功能,比如过滤广告和小飞机等,极大提升生活质量。通过已有的Linux基础知识,我也顺利的完成了此类软路由相关工作,越发觉得知识越多只能越强大。

在做网络项目的过程中,遇到如金融等行业的客户对网络要求特别高,每一项现网的操作都需要我们十分谨慎,我们戏称金融客户的网线里流的不是数据而是钱,所以在网络割接之前一定要做好充足的准备,这就需要提前搭建实验环境做好测试才行。但使用真机搭建环境的机会少之又少,因为手上不会有和客户完全相同的设备,于是就要到模拟器上做实验。传统的模拟器如华三的HCL、华为的ensp、思科的gns3都只能模拟同一厂家的设备。思科还有Dynamips模拟器,Dynamips是由法国人Chris Fillot于2005年发布的用于模拟Cisco设备的模拟器,它可以运行标准的IOS镜像,虽然此模拟器比较陈旧,但仍然有很多网工愿意使用。后来了解到有一个叫eve的模拟器非常强大,可以模拟市面上绝大部分主流厂家的设备,不单是各种型号的路由器与交换机,还能模拟如防火墙、苹果系统、docker、负载均衡、软路由,甚至连安卓系统都能在上面运行,有这等强大的工具当然要赶紧试一试了。安装之后发现它也是一个Linux系统,它基于Ubuntu系统二次开发,使用命令上与Ubuntu基本相同,只不过在导入需要模拟的设备镜像时有很多的规则,导入不同类型的设备要到不同的文件夹,而且命名规则等细节也有要求。想要玩转,除了要泡在论坛里,也要有过硬的Linux知识才可以。诸如物理网络与eve中设备的桥接,实现起来就是一次对网络与Linux知识的一次大测验,其中的细节需要下一定的功夫才能搞定。就这样一个网络工程师再次捡起了Linux知识投入战斗。后来发现身边的同事也有开始学习Linux的了,有需要搭建网络监控的同事通过搭建cacit和zabbix服务来学习,也有想要搭建自己博客的同事通过在云上搭建nginx和wordpress来学习,也有同事使用公司服务器安装ESXI并折腾各种系统来学习,更有一位同事开始研究Kali学习渗透测试,准备学成后转行到安全领域等等

我当年上大学这门课时学习嵌入式系统已经对Linux产生了一定的兴趣,并在网上找了一些书准备学习,其中有一本叫《Linux就该这么学》给我留下深刻的印象,也很符合我的要求,感觉这本书也是经过裁剪得到的,不像其他书里会列出很多平时不会用到的命令,通过对这本书的学习搭建了我对Linux的基础知识框架。在大学期间的这次学习,这也注定后面它会为我的工作提供一定的支持。

我的Linux学习历程就先介绍到这,在此建议各位同仁不要在新技术上掉队,也不要忽略诸如Linux这种底层技术能力。
发表于 2021-1-28 20:51:38 | 显示全部楼层
ddddddddddd
沙发 2021-1-28 20:51:38 回复 收起回复
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 论坛注册

本版积分规则

QQ|Archiver|手机版|小黑屋|sitemap|鸿鹄论坛 ( 京ICP备14027439号 )  

GMT+8, 2024-4-26 17:41 , Processed in 0.061088 second(s), 9 queries , Redis On.  

  Powered by Discuz!

  © 2001-2024 HH010.COM

快速回复 返回顶部 返回列表