Network Automation Quick Start 中文字幕

网络自动化快速入门 中文字幕Network Automation Quick Start


了解如何使用Python快速轻松地自动配置网络设备
在本课程中,加入David Bombal,为网络工程师提供快速,实用的网络自动化概述
David介绍如何设置GNS3网络模拟器并创建Telnet脚本
他还介绍了Python的代码样式最佳实践,如何使用循环来扩展脚本,如何创建多个交换机网络等等





  • [讲师] GNS3使这个过程变得非常简单。
    在GNS3中使用的最佳设备之一是网络自动化容器。
    如果您没有将此设备作为已安装的设备,请查看GNS3中的可用设备,并将网络自动化容器拖动到您的工作区,以将其安装在GNS3中。
    在我的示例中,我已经安装了网络自动化容器,因此我将它拖到GNS3工作区。
    我要做的是将以太网交换机拖到GNS3工作区并在GNS3 VM上运行它。
    在我的示例中,我正在运行GNS3 VM上的所有设备。
    网络自动化容器启动非常快,所以我想在拓扑中使用以太网交换机,这将允许Docker容器从NAT云获取IP地址并且还具有互联网连接。
    然而,我要自动化的设备是Cisco Virl,IOSv-Layer 2交换机和Cisco IOSv路由器。
    建议将Cisco Virl映像用于GNS3。
    您可以使用其他设备但请注意,使用Dynamite图像时可能会遇到问题。
    因此,在这个例子中,我将使用病毒图像和网络自动化容器。
    现在,在这个视频中,我将从头开始构建拓扑。
    如果你不想,你不必这样做。
    您可以下载我已共享的预配置拓扑,因此您只需下载并将其导入GNS3,而不是构建拓扑。
    我要将以太网交换机连接到NAT云。
    将GNS3以太网交换机连接到IOSv-Layer2交换机,并将交换机连接到路由器。
    因此,我们将从一个简单的拓扑开始。
    我将更改交换机名称以将路由器名称切换为路由器名称。
    非常基本的拓扑结构。
    但是,当我们完成课程时,我们将扩展此拓扑并使其更加复杂。
    但最初我想让你尽快开始自动化。
    您可以使拓扑看起来很漂亮。
    我对此并不太担心。
    我只想开始吧。
    所以,我将启动网络设备并为它们打开控制台。
    正如您在此处所看到的,IOSv-Layer2交换机正在启动,IOSv路由器也是如此,网络自动化容器已经启动。
    Ifconfig向我们显示网络自动化容器只有IP版本6地址。
    它没有IP版本四地址。
    我们不打算通过控制台管理Ethernetswitch。
    但是,我最初要做的是配置网络自动化容器以使用DHCP。
    所以,cat / etc / network / interfaces告诉我们这些行已被注释掉了,所以我将使用nano / etc / network / interfaces,我将取 消注释这两行并按下控件X和Y来保存 该文件,我要覆盖该文件。
    所以,我再次使用Nano,一个简单的文本编辑器取消注释这两行,我保存了文件。
    现在,在我给你的预构建拓扑中,已经为你完成了,所以你可以简单地导入拓扑,并且已经为你完成了配置。
    我将停止网络自动化容器并再次启动它并打开网络自动化容器的控制台。
    正如您在此处看到的,它获取了一个IP地址,因此ifconfig向我们显示了Network Automation Container的IP地址。
    NAT Cloud运行DHCP服务器并已为网络自动化容器分配IP地址。
    如果您不想使用NAT云,则不必使用NAT云,您可以将Cisco路由器配置为DHCP服务器,但为了简单起见并开始使用Nat Cloud作为DHCP服务器。
    NAT Cloud还为我们提供了Internet访问,因此我可以使用apt-get update等命令更新Network Automation Container上的引用。
    我也可以ping互联网上的网站。
    因此,我建议在GNS3中使用NAT云和网络自动化容器。
    使用Network Automation Container的原因之一是它预装了Python 2.7和Python 3,在本例中是Python 3.5。
    如果你愿意,可以安装更高版本的Python,但是对于我们的例子,Python 3.5就足够了,换句话说,它足够好但是如果你想安装更高版本的Python,比如3.6或更高版本,你可以这样做但是 对于我们的例子,Python 3.5足够好了。
    同样,我可以运行Python版本3并在网络自动化容器中打印诸如Network Automation或Hello World之类的东西。
    我可以做一些事情,比如X等于1,Y等于2,X加Y等于3,但这并不是本课程的重点。
    本课程的重点是网络自动化。
    所以,在谷歌我会搜索Python 3 Telnet。
    我在Google上的第一个热门是python.org网站上的Telnet库,它为我们提供了Python中可用的Telnet库的详细信息。
    我要滚动到页面的末尾。
    在页面的最后,我们找到了这个示例Python脚本。
    我要复制它,我要打开一个文本编辑器。
    在这种情况下,我使用Sublime Text,我会将该脚本粘贴到Sublime Text中。
    现在,当谈到Python IDE时,有许多可用于Python的集成开发环境。
    其中最受欢迎的是PyCharm。
    您可以下载免费版本的PyCharm并使用它来编辑脚本。
    在这些示例中,我将直接在Network Automation Container上创建脚本,例如我的第一个Python 3脚本。
    但是,使用Nano编辑脚本并不容易,因此您可能更喜欢使用PyCharm等IDE或Sublime Text进行编辑。
    所以,我将在很多例子中做的是编辑脚本并在Sublime Text中创建脚本,然后我将它复制到GNS3中。
    再次,这取决于你。
    PyCharm非常受欢迎,Sublime Text非常受欢迎,Microsoft Studio Code是另一个集成开发环境,如果您曾经使用过Microsoft产品,那 么您可能更喜欢它,所以它真的取决于您。
    您可以使用PyCharm,Sublime Text,Virtual Studio,或者您只需在Google中搜索Python IDE并使用互联网上免费提供的其他IDE之一。
    在很多情况下,您可以获得免费和付费版本的IDE。
    我建议你最初得到一个像PyCharm这样的IDE的免费版本并使用它,一旦你在Python上变得更好,你可以投资一个付费版本的IDE,但首先 要使用免费的东西。
    本课程视频下载地址:网络自动化快速入门

Lynda课程中文字幕 Network Automation Quick Start 网络自动化快速入门相关推荐

  1. InDesign Quick Start InDesign快速入门 Lynda课程中文字幕

    InDesign Quick Start 中文字幕 InDesign快速入门 中文字幕InDesign Quick Start 在午休时间学习世界上最强大的页面布局应用程序Adobe InDesign ...

  2. PowerPoint Quick Tips PowerPoint快速提示 Lynda课程中文字幕

    PowerPoint Quick Tips 中文字幕 PowerPoint快速提示 中文字幕PowerPoint Quick Tips 借助这组快速,一口大小的教程,增强您的PowerPoint功能并 ...

  3. Designing Websites for Performance 如何设计高性能网站 Lynda课程中文字幕

    Designing Websites for Performance 中文字幕 如何设计高性能网站 中文字幕Designing Websites for Performance 设计性能网站探索快速模 ...

  4. Learning Atom 学习Atom编辑器 Lynda课程中文字幕

    Learning Atom 中文字幕 学习Atom编辑器 中文字幕Learning Atom GitHub的Atom文本编辑器改变了Web开发环境,提供了一个开源,完全可编辑的编辑器,它强大,易于使用 ...

  5. Learning Lightroom CC 学习Lightroom CC Lynda课程中文字幕

    Learning Lightroom CC 中文字幕 学习Lightroom CC 中文字幕Learning Lightroom CC 开始使用Lightroom CC,这是Adobe强大的以云为中心 ...

  6. Photoshop CC 2017 One-on-One: Fundamentals Photoshop CC 2017 系列进阶教程之基础训练 Lynda课程中文字幕

    Photoshop CC 2017 One-on-One: Fundamentals 中文字幕 Photoshop CC 2017 系列进阶教程之基础训练 中文字幕Photoshop CC 2017 ...

  7. DaVinci Resolve 12 Essential Training DaVinci Resolve12基本培训 Lynda课程中文字幕

    DaVinci Resolve 12 Essential Training 中文字幕 DaVinci Resolve12基本培训 中文字幕DaVinci Resolve 12 Essential Tr ...

  8. Photoshop CC 2018 One-on-One: Advanced Photoshop CC 2018 One-on-One:高级 Lynda课程中文字幕

    Photoshop CC 2018 One-on-One: Advanced 中文字幕 Photoshop CC 2018 One-on-One:高级 中文字幕Photoshop CC 2018 On ...

  9. Panasonic Lumix GH5: Tips, Tricks, and Techniques 松下Lumix GH5使用技巧 Lynda课程中文字幕

    Panasonic Lumix GH5: Tips, Tricks, and Techniques 中文字幕 松下Lumix GH5使用技巧 中文字幕Panasonic Lumix GH5: Tips ...

最新文章

  1. 虚拟化--006 VCAC的sso配置成功
  2. 82年 AI程序员征婚启示火了!年薪百万,女生神回复
  3. Hibernate级联操作 注解
  4. listalias - 列出用户和系统别名
  5. delphi设置鼠标图形
  6. 2018-2019-2 《Java程序设计》第6周学习总结
  7. [LeetCode-JAVA] Remove Linked List Elements
  8. 谈谈JDK8中的字符串拼接
  9. python 全栈开发,Day63(子查询,MySQl创建用户和授权,可视化工具Navicat的使用,pymysql模块的使用)...
  10. 项目周期一般多久_深圳app开发公司的软件开发要多久?
  11. 野生前端的数据结构练习(1)——栈
  12. Linux安全加固--系统相关
  13. jQuery图片轮播插件 jQuery Cycle Plugin
  14. 拓端tecdat|视频:R语言中的时间序列分析模型:ARIMA-ARCH / GARCH模型分析股票价格
  15. 微信小程序笔记——滚动计数器
  16. 洛谷(Python) P3717 [AHOI2017初中组]cover
  17. 美国基础设施法案对该国加密矿业会产生什么影响?
  18. 每天一个编程题·iOS开发算法提升计划(1)
  19. 光子晶体和深度学习结合进行多相流检测
  20. 这就是你日日夜夜想要的docker!!!---------docker+consul+ nginx集成分布式的服务发现与注册架构

热门文章

  1. springboot——项目install报错
  2. 一些网站...........
  3. (找规律)3,5,7,2,4,11,7,5,29,23,? 填什么数字
  4. 微信公众号发送小程序卡片_微信公众号群发文章支持添加小程序卡片
  5. 【阅读笔记】针对PyTorch提高神经网络训练速度的方法—《Here are 17 ways of making PyTorch training faster – what did I miss?》
  6. 高校的论文查重系统有哪些?
  7. 微信小程序 —— 苹果机的兼容总结
  8. java毕业设计基于spring框架的论坛网站项目设计和源码
  9. 【多线程】四种种方案实现多线程之间相互协作的通信
  10. 关于css设置第n个元素