很久很久之前搞Linux端口转发时,借了一台三层交换机,我拿到手还没拆包装箱。不知道是不是因为工作上的这个原因而买的。不过后来实现的端口转发和三层交换机完全不搭边,就不了了之了。现在领导安排我查查广播风暴的事情,在同一网段里测试过了,就想在不同网段里试试,于是又借了这一台。
这次是认真学习了一些配置命令,不过网上大把这类的资料,这里根据资料结合自己的实践,记录一下。 这次要做的是将三层交换机划分3个vlan,分别是192.168.1、2、3段。
下面是默认普通权限的提示符:
1 | <H3C>sys |
创建vlan 10并进入,加入1~8
1 | [H3C]vlan 10 |
创建vlan 20,加入9~16
1 | [H3C]vlan 20 |
创建vlan 30,加入17~24
1 | [H3C]vlan 30 |
显示有哪些vlan
1 | [H3C]dis vlan |
每个VLAN分别添加IP、子网掩码:
1 | [H3C]int vlan 10 |
这里添加的vlan的IP,结合后面的验证,是接入设备的网关地址。
在接入vlan的设备上设置好IP和网关,信息如下:
1 | root@localhost:~# route |
在该设备上ping vlan20中的设备,是ping得通的,抓包信息如下:
1 | root@localhost:~# tcpdump net 192.168.2.101 |
在该交换机上搞个环路,能检测到有冲突:
1 | %Jan 1 07:12:31:498 2010 H3C ARP/5/ARP_DUPLICATE_IPADDR_DETECT: Detected an IP address conflict. The device with MAC address f0fe-f1fa-5cfe1 connected to Ethernet1/0/5 in VLAN 10 and the device with MAC address ffde-f11c-3414 connected to Ethernet1/0/3 in VLAN 10 are using the same IP address 192.168.1.101. |