思科交换机配置命令

时间:2024-10-27 12:17:15编辑:奇事君

cisco 三层交换机开启路由功能的命令。

三层交换机开启路由功能的命令是:Switch>enSwitch#conf tEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#no ip domain-looSwitch(config)#ip routingSwitch(config)#int vlanSwitch(config)#int vlan 10Switch(config-if)#ip add A.B.C.DSwitch(config-if)#int vlan 20Switch(config-if)#ip add A.B.C.D如果不写这些,接口都是access接口,没有ip地址,开了也没有用,因为找不到网关,整个3层交换上也没有个ip,所以不可能会出现路由。原理工作在数据链路层。交换机拥有一条很高带宽的背部总线和内部交换矩阵。交换机的所有的端口都挂接在这条背部总线上,控制电路收到数据包以后,处理端口会查找内存中的地址对照表以确定目的MAC(网卡的硬件地址)的NIC(网卡)挂接在哪个端口上;通过内部交换矩阵迅速将数据包传送到目的端口,目的MAC若不存在,广播到所有的端口,接收端口回应后交换机会“学习”新的地址,并把它添加入内部MAC地址表中。以上内容参考:百度百科-cisco交换机

关于思科3560交换机的配置问题

请你仔细看我写的内容,我为了测试你的东西花了一晚上。===========================================================首先,你错误的地方是电脑B的地址为10.96.9.254VLAN也是LAN,其中的地址也应该在同一个网段,也就是说电脑B的地址应该改为与网关相同网段的地址10.96.40.254。或者你把网关改成10.96.9.1,当然这样改更麻烦一点。但改完之后,对你的当前的配置来讲,却连VLAN100的IP 10.96.39.93都ping不通了。你还要敲一条命令[全局模式]ip routing(开启三层交换机的功能,实现vlan间路由)。这样所有VLAN都能互访了。然后,我给你讲为什么你那样的配置居然还能ping通网关,ping通VLAN 100的IP。因为:1、电脑B在VLAN 2里面,而不是VLAN 100里面。2、你没有敲ip routing。三层交换机你居然用的是二层交换。。。其实因为你没敲ip routing,你的静态路由是没有用的,不然你show一下路由表。===【详解】===电脑B在ping网关40.1的时候,会发送ARP请求,请求网关40.1的MAC地址,3560会回复它,然后继续ping的过程。但3560不知道电脑B的MAC地址(其实在电脑B请求的时候它知道,但没有创建arp表项),它会在第一个拥有三层接口(也就是interface VLAN)并且active的VLAN里面发送ARP请求。在你的情况中VLAN2正好是那个VLAN。如果你把它换成101在100后面,你就会发现不通了,因为3560会向VLAN100中发送ARP请求,而电脑B不在那里面,所以不会回复,那3560就没有电脑B的MAC地址,也就ping不通了。而为什么还能ping通VLAN100的IP呢因为你show mac add的时候会发现,所有口(有的也不是)都是同一个MAC地址。二层交换基于MAC地址,3560看到看到是自己的MAC会再查IP,交给上层,而39.93和40.1都是同一个MAC。电脑B的包它们都能收到,收到后会根据CAM表送回,也就是电脑B的接口。至于电脑B为什么ping不同电脑A,我想你是懂的。===========================================================开启ip routing之后,所有VLAN都能通,这个的原理我想你懂吧其实你的问题牵扯挺深的,我一开始以为你胡扯,地址都不在一个网段还能ping通网关?后来发现是因为没有开启ip routing。实际上这是交换机的bug。


cisco 三层交换机开启路由功能的命令。

三层交换机开启路由功能的命令是:Switch>enSwitch#conf tEnter configuration commands, one per line. End with CNTL/Z.Switch(config)#no ip domain-looSwitch(config)#ip routingSwitch(config)#int vlanSwitch(config)#int vlan 10(这个是你的第一个VLAN)Switch(config-if)#ip add A.B.C.D(这里要写成网关地址)Switch(config-if)#int vlan 20(这里是你的第二个VLAN)Switch(config-if)#ip add A.B.C.D(这里要写成网关地址)如果不写这些,你的接口都是access接口,没有ip地址,开了也没有用,因为找不到网关,整个3层交换上也没有个ip,所以不可能会出现路由。

上一篇:智能服务机器人多少钱

下一篇:没有了