《Juniper Junos入门指南》由会员分享,可在线阅读,更多相关《Juniper Junos入门指南(83页珍藏版)》请在金锄头文库上搜索。
1、 封面 Junos基础基础系列系列 第一天就上手:第一天就上手:为为 IOSIOS 工程师准备的工程师准备的 JUNOSJUNOS 入门入门 当当用用新新的的瞻博网络瞻博网络设备替换思科路由设备替换思科路由 器的时刻器的时刻到来到来的时候的时候,这本书这本书帮助你帮助你 将将技能技能延伸到延伸到 JUNOS,使你快速自信使你快速自信 地地过渡到过渡到更先进的操作系统更先进的操作系统 Chris Jones 著著 钟敏钟敏 译译 Junos 基础系列 #8 在每个网络工程师的职业生涯中,都会遇到需要转到其它技术的时候,转型的过程会不可 避免地会遇到复杂性。为了使从 IOS 到 Junos 的更加
2、简单,你需要一本书来让你对如何操 控新的瞻博网络路由器、交换机和安全设备更有信心。 第一天就上手:为 IOS 工程师准备的 Junos 入门满足了 IOS 工程师的需要,它并列对 比了 IOS 和 Junos 的配置和技术。通过几个快捷的步骤,你可以了解从前使用 IOS 完成的 任务现在如何使用 Junos 来完成。 我们以直觉、 技巧、 和恰到好处的解释来伴随你的旅程。 如果你是一名已经对 IOS 很熟悉的工程师,准备好认识一下“Junos 之道” ,无论是简单地 使用一下不同的语法,还是一个全新有效的组网方式。 “对于我们这些了解 IOS 而希望认识 Junos 的人,这本第一天小册子正好
3、满足了我们的需要。并列 对比的 IOS 和 Junos 示例确实能帮助我们理解 Junos 配置.” Jeff Fry, CCIE #22061 这是你接触 JUNOS 的第一天,你有任务需要完成,那么来学习如何: 理解 Junos 和 IOS 在思维上的差异; 在 Junos 设备上配置简单功能,完成常见任务; 将 Junos 配置与你所惯常的 IOS 配置进行比较; 为小型网络配置 VLAN,OSPF 及 BGP。 瞻博网络书籍专注于网络生产力和效率。完整的文库请访问 Juniper Networks Books 出版 第一天就上手:第一天就上手:为为 IOSIOS 工程师准备的工程师准备
4、的 JUNOSJUNOS 入门入门 Junos基础系列 第一天就上手第一天就上手:为为 IOSIOS 工程师准备的工程师准备的 JunosJunos 入门入门 Chris JonesChris Jones 著著 钟敏钟敏 译译 第一章 基础知识 . 7 第二章 基本配置 . 19 第三章 案例分析 . 59 跟住去边度. 83 2012 Juniper Networks, Inc. 保留所有权利。 Juniper 网络公司, Juniper 网络公司标识, Junos, NetScreen 和 ScreenOS 是瞻博网络公司在美国和 其他国家的注册商标。Junose 是瞻博网络公司的 商标。
5、所有其他商标,服务标记,注册商标,商 标或注册服务标记均为其各自所有者的财产。 瞻博网络公司不为本文中的任何不准确之处承担 责任。 瞻博网络公司保留对本文随时更改、 修改、 转换或修订的权利,恕不另行通知。由瞻博网络 制造或销售的产品或部件可能被瞻博网络拥有或 被授权的一个或多个专利所保护:美国专利号 5,473,599, 5,905,725, 5,909,440, 6,192,051, 6,333,650, 6,359,479, 6,406,312, 6,429,706, 6,459,579, 6,493,347, 6,538,518, 6,538,899, 6,552,918, 6,567
6、,902, 6,578,186 及 6,590,785。 英文版由 Juniper Networks Books 出版 作者: Chris Jones 主要贡献者: Dana Yanch 技术审阅: Tom Dwyer, Nick Ryce 及 Stefan Fouant 主编: Patrick Ames 清样编辑和校对: Nancy Koerbel J-Net 社区经理: Julie Wider 翻译/简体中文版清样编辑和校对: 钟敏 关于作者 Chris Jones 是一名网络工程师,他持有 JNCIE-ENT #272 和 CCIE (R 小结小结 你可以看到,主机名配置在 IOS 和
7、Junos 是非常相似的,都只有一个命令。到目 前为止,一切良好。 你当然会注意到两个操作系统有不同的外观和感觉。看完这本书,你就知道为 什么, 并且对这种改变感觉舒适。 下面我们尝试另一项任务, 注意两者的不同。 10 创建用户创建用户 创建用户是配置中重要的一部分。让我们比较一下如何允许多个工程师对设备 的访问,而他们在查看和更改配置上有不同等级的权利。 IOSIOS 配置配置 在在 IOSIOS 中创建用户并指定明文的密码中创建用户并指定明文的密码 R1#configure terminal R1(config)#username plaintextuser password p$sw0
8、Rd R1(config)#end R1# 在在 IOSIOS 中创中创建用户并指定加密的密码建用户并指定加密的密码 R1#configure terminal R1(config)#username encrypteduser secret p$sw0Rd R1(config)#end R1# 在在 IOSIOS 中验证用户已经被创建中验证用户已经被创建 R1#show running-config | include username username plaintextuser password 0 p$sw0Rd username encrypteduser secret 5 $1$k
9、bb9$i/TL0SPZr.F8g2LD/MFVi0 R1# JunosJunos 配置配置 在在 JunosJunos 中配置一个用户中配置一个用户 cjonesR1 configure cjonesR1# set system login user bob class super-user full-name Bob authentication plain-text-password New password: Retype new password: cjonesrouter# commit and-quit cjonesR1 在在 JunosJunos 中验证用户已经被创建中验证用户
10、已经被创建 cjonesR1 show configuration system login user bob full-name Bob; uid 2001; class super-user; authentication encrypted-password $1$wkvA6Ppe$NHN5HgacMAE4OYlvMxF7j/; # SECRET-DATA cjonesR1 小结小结 在 Junos 中的用户配置比在 IOS 中稍微复杂,但也明显地更为灵活。可以为用户 分配预先定义好的用户职能是一个明显的优势。 请注意在 Junos 默认对密码进行散列。 让我们在此稍作停顿,讨论一下 J
11、unos 配置的显示。这个例子显示了使用花括 11 号的标准 Junos 配置输出,这可能起初会令人生畏(不是不是 C 语言编程哦),然而一 旦你了解它们是如何布局,你会发现相对于 IOS 无迹可寻的配置段落,Junos 更 为直观。而当你的配置日趋庞大时,你会对这样的输出格式爱不释手。 Junos 小提示 反之,在某些时候能够看到一个配置所对应的 set 命令列表是很有帮助的。要做 到这一点,只需在show configuration后使用| display set: cjonesR1 show configuration | display set3 set system login us
12、er bob full-name Bob set system login user bob uid 2001 set system login user bob class super-user set system login user bob authentication encrypted-password $1$wkvA6Ppe$NHN5HgacMAE4OYlvMxF7j/ 在配置模式下同样也可以做到: cjonesR1# show | display set set system login user bob full-name Bob set system login user
13、bob uid 2001 set system login user bob class super-user set system login user bob authentication encrypted-password $1$wkvA6Ppe$NHN5HgacMAE4OYlvMxF7j/ 3 译者注:你有没有留意到当前用户 cjones 并没有出现在这条命令的输出中?要真的仅仅得 到文中所述的输出,请用show configuration system login user bob | display set。 12 开启开启 SSHv2 SSHv2 是一种用于加密通信的协议, 而
14、相比之下 Telnet 是没有加密的。 让我们看 看如何在两种操作系统中完成这个任务。 IOSIOS 配置配置 在在 IOSIOS 中配置中配置 SSHv2SSHv2 R1#configure terminal R1(config)#ip domain-name R1(config)#crypto key generate rsa modulus 1024 R1(config)#ip ssh version 2 R1(config)#end R1# 在在 IOSIOS 中中验证验证 SSHv2SSHv2 R1#show ip ssh SSH Enabled - version 2.0 Authentication timeout: 120 secs; Authentication retries: 3 R1# JunosJunos 配置配置 在在 JunosJunos 中配置中配置 SSHv2SSHv2 cjonesR1 configure cjonesR1# set system services ssh cjonesR1# commit and-quit cjonesR1 在在 JunosJunos 中中验证验证 SSHv2SSHv2 cjonesR1 show configuration system ser