内容简介
本书从网络基础知识讲起,介绍了网络传输、网卡、模拟器等网络设备,接着通过37个项目实战案例,详细介绍了网络运维中遇到的问题和解决方案,将用到的知识点随时在项目中进行解释,做到突出实战,理论够用为度。
本书深入浅出地介绍了计算机网络的多方面知识,注重应用实践,可作为网络从业人员的专业学习和参考用书,也可供高校计算机、通信、网络等专业的师生阅读参考。
目录
第一章 网络基础知识 1
第一节 网络传输介质 1
第二节 VMware Workstation 虚拟机网卡详解 8
第三节 HCL华三模拟器 14
第四节 华为eNSP模拟器 24
第五节 远程终端管理软件 33
第六节 网络运维人员要具备的技能 37
第二章 网络运维项目规划详解 43
第一节 网络基础配置 43
项目1 华三设备telnet/ssh远程访问配置 43
项目2 华为设备telnet/ssh远程访问配置 51
项目3 华三设备Console认证配置 57
项目4 文件管理系统 64
项目5 环回接口与H3C 模拟器网络设备通信 71
项目6 交换机校时/时间服务器搭建 81
项目7 使用ftp /tftp升级系统 87
项目8 交换机配置文件自动备份 98
项目9 telnet远程访问的安全性分析 102
第二节 路由交换配置 108
项目10 直连路由 108
项目11 静态路由 117
项目12 交换机MAC地址表 127
项目13 vlan与交换机端口模式Access、Trunk 131
项目14 H3C链路聚合 140
项目15 华三irf堆叠技术 144
项目16 H3C端口镜像 159
项目17 华为ACL访问控制列表 164
项目18 DHCP动态获取IP地址 180
项目19 NAT网络地址转换 191
项目20 虚拟路由冗余协议(vrrp) 205
项目21 动态路由ospf配置 219
项目22 生成树stp配置 239
项目23 构建无线局域网 262
项目24 GRE隧道(电子版) 288
项目25 中大型企业网络规划 288
第三节 网络安全 307
项目26 防火墙基础配置 307
项目27 防火墙策略路由配置 320
项目28 防火墙IPSec VPN配置(电子版) 332
项目29 实战VPN的两种配置(L2TP/IPsec VPN)方法 332
第四节 网络的自动化监控 338
项目30 Zabbix监控系统部署 338
项目31 Zabbix远程告警部署 353
项目32 Grafana可视化部署 362
项目33 Windows与Linux服务器监控部署 371
第五节 网络自动化运维 377
项目34 Python与PyCharm编程环境部署 377
项目35 安装netmiko模块以及编写网络设备批量配置 384
项目36 网络设备配置文件定时备份 388
项目37 批量检查网络设备运行参数 392
参考文献 394
前言/序言
目前华为、新华三A的网络设备在企业中使用非常普遍,熟练掌握常见命令以及网络协议,才能成为一名合格的网络工程师。本书从最基础的理论开始,循序渐进地介绍企业中的网络运维项目。通过学习本书,读者能熟练掌握堆叠协议irf、聚合技术Aggregation、动态路由协议ospf、冗余网关协议vrrp、生成树协议stp等。同时本书也介绍时间服务器搭建,以及网络设备配置文件上传服务器备份方法。
本书第一版得到了业内读者的关注,第二版在第一版的基础上,对项目的内容安排做了较大增加和调整,具体说明如下。
1.新增网络运维监控部署(Zabbix)、网络监控远程报警部署(邮件、微信、钉钉等)、可视化工具Grafana部署、网络Python编程自动化运维等项目案例,比第一版多8个项目案例。
2.网络实战项目进行重新编排,分为网络基础配置、路由交换配置、网络安全、网络自动化监控、网络自动化运维5部分。
3. 文中网址请与作者联系获取。(fsm0359@126.com)
全书共分为两章。第一章网络基础知识,从网络传输介质开始讲解,同时介绍华为(eNSP)与华三(HCL)网络设备模拟器安装步骤与使用方法,也介绍了VMware Workstation虚拟机网卡三种设置方法。新增加一节介绍远程终端管理软件。第二章网络实战项目。本章基于网络常见协议进行案例讲解,项目的介绍基本包含拓扑图、项目需求以及项目配置步骤,同时通过“知识加油站”对相关网络知识拓展介绍。本章共计37个项目,从最基础的远程访问(telnet/ssh)逐渐深入到讲解静态与动态路由协议、端口镜像配置方法、ACL控制列表、NAT转换、网络设备升级办法、无线局域网搭建,以及文件系统常见命令、irf堆叠技术、聚合技术等。最后给出一个完整的综合项目规划,全面贯穿所学网络基础知识,达到融会贯通的目的。
根据读者反馈建议,第二版增加Zabbix网络监控部署,以及探索Python编程在网络自动化运维中应用的相关项目案例。未来,网络运维自动化、数据可视化、智能化是大势所趋,工程师需要不断学习掌握Python、Docker、Kubernetes等新技术,才能更好地完成网络运维工作。
本书适合网络运维技术人员以及网络爱好者学习。
本书由樊胜民编写,张淑慧、樊攀、樊光雨、张玄烨、樊茵、李帅等为本书的编写提供了帮助,在此表示感谢。
首先,感谢读者从众多的网络运维图书中挑选本书,感谢大家的信任,相信本书项目式案例不会让您失望。
其次,感谢单位领导信任,将多个重大网络规划实施项目交于本人负责,其中包括某事业部园区网络规划并实施,以及采用新华三SDN网络框架园区网络升级改造项目,实现了整个园区范围内“网随人动”,笔者从中积累了大量网络规划建设经验。
最后,感谢我的妻子,承担了大部分家务,让我能在下班后精心进行写作;也有点愧疚闺女芮芮,没有时间陪她上兴趣班,带她去坐海盗船。
由于水平有限,书中难免有不足之处,敬请广大读者朋友批评指正。
编者