Nexus:手与NX-OS,第1部分

自从思科发布Nexus 7000以来,我已经看到和听到了很多关于NX-OS的批评,通常是基于它将迫使工程师学习一个全新的CLI。但思科相信NX-OS是“类似于ios”的,工程师们无需担心。那么,真相是什么?

我已经使用NX-OS几个星期了,至少一开始我没有使用手册。我决定测试一下NX-OS到底有多“像ios”。

我的粗略测试包括使用标准IOS命令配置各种各样的第二层和第三层特性和功能。在这篇博文中,我将分享一个小但有代表性的例子——刚刚足够了解NX-OS的味道。

首先,使用'show version'命令验证OS版本:

Mark-Nexus01 #显示版本

思科Nexus操作系统(NX-OS)软件

TAC支持:http://www.cisco.com/tac

版权所有(c) 2002-2008,思科系统公司。保留所有权利。

本文中所载的某些作品的版权归作者所有

其他第三方,并在许可下使用和分发。

此软件的某些部分是在GNU Public之下涵盖的

许可证。该许可证的副本可于

http://www.gnu.org/licenses/gpl.html。

软件

装载机:版本N / A

启动:4.0版(1)

系统:版本4.0(1)[gdb]

<输出省略>

所以,我使用的是NX-OS版本4.0(1)。

接下来,我尝试使用标准IOS命令配置一些基本的第二层功能:

1个vlan

2.一个访问/边缘端口

3.树干端口

事情是这样发展的:

vlan配置:

Mark-Nexus01(配置)#vlan 2

Mark-Nexus01 (config-vlan) #名字testvlan

Mark-Nexus01 (config-vlan) #vlan 3

Mark-Nexus01 (config-vlan) #名字anothertestvlan

Mark-Nexus01 (config-vlan) #

配置Access端口:

Mark-Nexus01 #

Mark-Nexus01 #参看t

Mark-Nexus01(配置)#以太网接口2/2

Mark-Nexus01 (config-if) #switchport

Mark-Nexus01 (config-if) #switchport模式访问

Mark-Nexus01 (config-if) #Switchport access vlan 3

Mark-Nexus01 (config-if) #扩充树portfast

警告:portfast应该只在连接到单个的端口上启用

宿主连接集线器、集中器、开关、桥等…这个

当启用portfast时,可能会导致临时桥接环路。

小心使用

%已在Ethernet2/2上配置了Portfast,但将只配置

当接口处于非聚合模式时生效。

Mark-Nexus01 (config-if) #没有关闭

Mark-Nexus01 (config-if) #

Mark-Nexus01 #

配置一个箱子:

Mark-Nexus01 #参看t

Mark-Nexus01(配置)#以太网接口2/6

Mark-Nexus01 (config-if) #switchport

Mark-Nexus01 (config-if) #switchport模式树干

Mark-Nexus01 (config-if) #Switchport trunk allowed vlan all

Mark-Nexus01 (config-if) #Switchport trunk原生vlan 2

Mark-Nexus01 (config-if) #

Mark-Nexus01 #

非常成功——几乎所有用于配置第二层功能的标准IOS命令都能正常工作。

到目前为止,一切都好。但是第三层呢?

对于这部分我对NX-OS和IOS之间相似性的粗略测试,我尝试配置如下:

1.一个IP地址

2.一个静态路由

3.基本的OSPF

4.基本HSRP

配置IP地址:

Mark-Nexus01 #

Mark-Nexus01 #参看t

Mark-Nexus01(配置)#int eth 2/6

Mark-Nexus01 (config-if) #没有switchport

Mark-Nexus01 (config-if) #IP地址10.10.10.1 255.255.255.0

Mark-Nexus01 (config-if) #

配置静态路由:

Mark-Nexus01 #参看t

Mark-Nexus01(配置)#IP路由172.16.10.0 255.255.255.0 10.10.10.2

配置基本OSPF:

Mark-Nexus01(配置)#路由器ospf 1

在'^'标记处检测到%无效命令。

Mark-Nexus01(配置)#特性?

bgp启用/禁用bgp (Border Gateway Protocol)

cts启用/禁用cts

dhcp开启/关闭dhcp Snooping功能

dot1x启用/禁用dot1x

eigrp启用/禁用增强内部网关路由协议

(EIGRP)

eou启用/禁用eou (l2nac)

启用/禁用网关负载均衡协议(glbp)

启用/关闭hsrp (Hot Standby Router Protocol)

interface-vlan开启/关闭接口vlan

isis使能/关闭IS-IS单播路由协议

lacp启用/禁用lacp

msdp启用/禁用组播源发现协议(msdp)

netflow启用/禁用netflow

ospf启用/禁用ospf (Open Shortest Path First Protocol)协议

<输出省略>

Mark-Nexus01(配置)#ospf特性

Mark-Nexus01(配置)#路由器ospf 100

Mark-Nexus01 (config-router) #网络10.10.10.0 0.0.0.255区域0

Mark-Nexus01 (config-router) #网络10.10.20.0 0.0.0.255区域1

Mark-Nexus01 (config-router) #网络10.10.30.0 0.0.0.255区域2

Mark-Nexus01 (config-router) #区域2的存根没有摘要

Mark-Nexus01 (config-router) #

配置HSRP:

Mark-Nexus01(配置)#int eth 2/6

Mark-Nexus01 (config-if) #备用1 IP 10.10.10.5

在'^'标记处检测到%无效命令。

Mark-Nexus01 (config-if) #

Mark-Nexus01(配置)#

Mark-Nexus01(配置)#功能hsrp

Mark-Nexus01(配置)#int eth 2/6

Mark-Nexus01 (config-if) #备用1 IP 10.10.10.5

在'^'标记处检测到%无效命令。

Mark-Nexus01 (config-if) #hsrp吗?

< 0 - 4095 >组号码

延迟HSRP初始化延迟

use-bia HSRP使用接口的烧焦地址

版本HSRP版本

Mark-Nexus01 (config-if) #hsrp 1 ?

< CR >

Mark-Nexus01 (config-if) #hsrp 1

Mark-Nexus01 (config-if-hsrp) #

验证身份验证

exit退出命令解释器

ip启用HSRP IPv4,并配置虚拟ip地址

MAC -address虚拟MAC地址

name冗余名称字符串

no取消命令或设置默认值

preempt推翻低优先级的活动路由器

优先级优先级

timers Hello和hold定时器

track将跟踪对象关联到HSRP组

Mark-Nexus01 (config-if-hsrp) #ip 10.10.10.5

Mark-Nexus01 (config-if-hsrp) #抢占

Mark-Nexus01 (config-if-hsrp) #

Mark-Nexus01 #

就是这样。正如您所看到的,在我发现“feature”命令之前,我在使用OSPF时遇到了一些麻烦。此外,HSRP的命令语法也有所不同——但我很快就发现了新命令,而且在我看来,它们更直观。

思科表示,NX-OS CLI类似于ios。我不同意——它非常像ios。因此,精通IOS的工程师会感觉如鱼得水。

几乎所有熟悉的命令都可以在NX-OS中使用,如果有工程师想要学习更快更高效的做事方式,那么NX-OS也提供了许多命令,这些命令会让他们的生活变得更简单。还有很多新功能等着我们去发现。

总之,我喜欢NX-OS,我认为任何喜欢IOS的人也会喜欢它。不过,也有一两个不足之处:

Mark-Nexus01 #或者说是t

在'^'标记处检测到%无效命令。

%无效的命令

Mark-Nexus01 #

但希望思科能在4.0(2)版中修复这个问题:-)

在接下来的几周里,我将在博客上发表更多关于NX-OS的新功能(以及其他一些主题的博客)。

马克

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对自己最关心的话题发表评论。

版权©2008Raybet2

了解IT领导者如何建立网络防御。参加CSO的网络安全与信任未来峰会(7月20日至22日)