很多人都在问H3C是否有像CISCO三层端口切换类似的命令 switchport 。

答案是肯定的。有。很多人都不知道。

其实无论是思科还是H3C还是华为他们都有这样的命令。但是在H3C和华为中不经常使用交换机的端口作为三层口去组网。

CISCO 三层端口切换命令

命令: no  switchport

视图: 接口视图下

解释: switchport 意思是交换端口,加个no就是关闭交换机端口,自然就切换为了三层路由端口

可用条件:交换机为三层交换机。

H3C 三层端口切换命令

命令:port link-mode  { bridge | route }

视图:接口视图下

解释:bridge 是桥接也就是二层,route是路由也就是三层

可用条件:交换机必须为三层,但是像 S3600 这些三层没有,貌似是S5800以上才有的。可路由业务的。

很多高手都不知道该命令,原因是不常用此模式,常常都是把端口化给一个vlan,给vlan配IP地址就可以实现同样的业务。

华为 三层端口切换命令

命令: undo switchport

视图: 接口视图下

解释: switchport 意思是交换端口,加个undo就是关闭交换机端口,自然就切换为了三层路由端口

可用条件:交换机为三层交换机。

另外华为的设备还有一个牛逼的是交换机即使切换了三层,也不能直接在物理端口下配置IP地址哦。只能给vlan陪ip地址。这个命令虽然能用,可能是由于和路由端口功能的原因吧。但是在路由器下就可以哦。并且,华为三层路由端口可以直接配置多个不同网段的IP地址,其中一个为主IP,其余都为从IP,配置命令是:

主: ip address   x.x.x.x  x.x.x.x

从: ip address   x.x.x.x  x.x.x.x  sub

这样2个ip地址都能同时使用。如果在组网中直连线路中是不同网段ip也能通信。可能你没明白这话什么意思:

举个例子:

CISCO、H3C、华为三层交换机端口二三层切换命令对比-编程知识网

上图情况,无论你如何配置路由,两个路由器是不论通信的。这是因为IP通信的原理限制。常常在网络组网中我们的IP地址分配就会出现这样的情况在不同的网段。那么为了同时使用IP且又能通信,解决办法就是。在AR4中GE端口加一个从IP地址,网段为AR3的 ge端口网段。这样,2个路由器之间就能ping通了~不信你可以试试。

其实在思科 华三 华为这些交换机中都有这些功能,只是命令写法不一样。比如