软件配置手册
D-Link(config)#show description interface ethernet 0/0/3
2.2.8 开启或关闭端口的VLAN收包过滤功能
当开启了端口的VLAN收包过滤功能时,端口接收到的802.1Q报文不属于该端口所在VLAN时将被丢弃。当该功能被关闭时,则不丢弃报文。 在端口模式下利用以下命令打开或关闭当前端口的VLAN输入过滤功能: ingress filtering no ingress filtering 例如:
!打开以太网端口5的VLAN输入过滤功能 D-Link(config-if-ethernet-0/0/5)#ingress filtering !关闭以太网端口5的VLAN输入过滤功能 D-Link(config-if-ethernet-0/0/5)#no ingress filtering
2.2.9 设置端口的接收帧类型
配置端口的接收帧类型允许端口接收所有类型报文或只接收tagged类型报文。 在端口模式下利用以下命令设置或取消对端口接收帧的类型限制: ingress accetable-frame { all | tagged } no ingress accetable-frame
2-6
软件配置手册
例如:
!设置以太网端口5只接收tagged报文
D-Link(config-if-ethernet-0/0/5)#ingress accetable-frame tagged
2.2.10 开启或关闭端口的流量控制功能
如果端口的流量比较大,需要对其进行控制,以避免造成网络拥塞,丢失数据包。在端口模式下利用以下命令打开或关闭当前端口的流量控制功能: flow-control no flow-control 例如:
!打开以太网端口5的流量控制功能 D-Link(config-if-ethernet-0/0/5)#flow-control !关闭以太网端口5的流量控制功能
D-Link(config-if-ethernet-0/0/5)#no flow-control 在任何模式下输入如下命令可以显示端口的流控状态: show flow-control [ interface-num ] 例如:
!显示以太网端口5的流控状态
2-7
软件配置手册
D-Link(config-if-ethernet-0/0/5)#show flow-control ethernet 0/0/5
2.2.11 配置端口类型
可以通过该命令设置端口类型。端口分为三种类型:trunk、hybrid和access,trunk端口在其所属的VLAN中全部为tagged状态,经过该端口发出的报文全部带有tag头;hybrid端口在其所属的VLAN中可以为tagged状态,也可以为untagged状态,使用tagged状态的VLAN发送的报文都带tag头,而使用untagged状态的VLAN发送的报文都不带tag头;access端口只能属于一个VLAN,该VLAN即为该端口的缺省VLAN,并且在该VLAN中为untagged状态。请在端口配置模式下进行下列设置: ? 设置端口类型
switchport mode { trunk | hybrid | access } ? 恢复端口类型为缺省状态,即为hybrid端口 no switchport mode 例如:
!将以太网端口1设置为trunk端口
D-Link(config-if-ethernet-0/0/1)#switchport mode trunk 端口类型切换说明:
1)切换到access:只保留端口缺省VLAN为untagged vlan,端口从其他VLAN中全部删除;
2-8
软件配置手册
2)切换到hybrid:所有vlan tagged状态变为untagged; 3)切换到trunk:所有vlan tagged状态变为tagged;
2.2.12 设置端口的缺省VLAN ID
该命令用来设置端口的缺省VLAN ID,此命令的no形式用来恢复端口的缺省VLAN ID为缺省值1。当接收到没有标记的报文时,该端口将此报文发往缺省VLAN ID标识的VLAN。报文发送和接收遵循IEEE 802.1Q 标准。请在端口配置模式下进行下列配置: ? 配置端口的缺省VLAN ID switchport default vlan vlan-id ? 恢复端口缺省VLAN ID为缺省值1 no switchport default vlan 例如:
!将端口Ethernet0/1的缺省VLAN ID设置为5
D-Link(config-if-ethernet-0/0/1)# switchport default vlan 5
2.2.13 将端口加入到指定VLAN中
该命令用来将端口加入到指定的VLAN列表中,此命令的no形式用来将端口从指定的VLAN列表中删除。请在端口配置模式下进行下列配置: ? 将trunk端口加入到指定的VLAN列表中
2-9
软件配置手册
switchport trunk allowed vlan { all | vlan-list } ? 将trunk端口从指定的VLAN列表中删除 no switchport trunk allowed vlan { all | vlan-list } ? 将hybrid端口加入到指定的tagged vlan列表中 switchport hybrid tagged vlan { all | vlan-list } ? 将hybrid端口加入到指定的untagged vlan列表中 switchport hybrid untagged vlan { all | vlan-list } ? 将hybrid端口从指定的VLAN列表中删除 no switchport hybrid vlan { all | vlan-list } ? 将access端口加入到指定的VLAN中
有两种方式,一种是在端口配置模式下通过配置端口的缺省VLAN ID来修改端口所属的VLAN,另一种是在单个VLAN配置模式下直接把端口加入到该VLAN(请参考第3章的VLAN配置),由于access端口只能属于一个VLAN,所以该端口会自动从之前的VLAN中删除。
2.2.14 显示端口信息
可以用命令show interface [ interface-num ]来显示指定端口或者所有端口的相关信息(包括下面但不止下面内容):
? 端口状态 (端口打开还是关闭,enable表示打开) ? 连接状态
? 工作方式 (半双工,全双工还是自协商)
2-10