背景
家用交换机一般默认会将端口都加入VLAN1,所以买回家插上网线就能用。但是商用交换机可能不会默认加入,就算2台服务器都插入在交换机上也不会通,二层不会转发会直接丢弃,在统计里面也会看到有rx,有tx也有drop。本文记录sonic交换机 如何创建一个vlan,将端口Ethernet1和Ethernet2加入vlan
m. 配置方式
m.1 进入配置界面
首先sonic交换机默认登录后是linux的系统,要进入传统的交换机配置需要执行 cli
进入交换机配置界面,然后config terminal
进入配置模式
不过如果要进行抓包,需要在linux cli进行tcpdump -i Ethernet1
m.2 创建vlan和加入端口
# 创建 VLAN 100
sonic(config)# vlan 100
# 将 Ethernet1 加入 VLAN 100
sonic(config)# intr 1,2
sonic(config-if)# vlan 100 untagged #设置为接入模式(untagged)
sonic(config-if)# exit
# 其他方式 比如设置intr 1
sonic(config)# interface Ethernet1
sonic(config-if)# switchport #端口模式设置为二层接口模式
sonic(config-if)# switchport access vlan 100 #将端口加入 VLAN 100,设置为接入模式(untagged):
# 退出配置模式
sonic(config-if)# exit
sonic(config)# exit
m.3 查看配置
show vlan brief
n. 其他
n.1 常用其他命令
show ip interface b #查看端口简要信息
show interface status #查看端口状态
show inter counter #查看数据统计,常用来看交换机是否收到数据包
show vlan #查看vlan信息
n.2 设置交换机端口速率
cli
confiture terminal
interface 1
speed 200000 #设置200G
shutdown
no shutdown #配置生效
exit
n.3 如何给vlan添加IP地址
cli
confiture terminal
intr vlan 100
ip add 1.1.1.1/24
exit
综述
本文介绍了如何在Sonic交换机上创建VLAN并将端口加入VLAN的配置步骤。首先,通过cli命令进入交换机配置界面,然后使用config terminal进入配置模式。接着,通过命令vlan 100创建VLAN 100,并使用intr 1,2和vlan 100 untagged将端口Ethernet1和Ethernet2加入VLAN 100。此外,还提供了其他常用命令,如查看端口状态、数据统计和VLAN信息等。最后,介绍了如何设置交换机端口速率和给VLAN添加IP地址的方法。