在 Oracle® Solaris 11.2 中管理网络数据链路

退出打印视图

更新时间: 2014 年 9 月
 
 

调试网桥

为每个网桥实例指定一个可观测节点,此节点显示在 /dev/net/ 目录下,用网桥名称加后缀 0 的形式命名,例如 /dev/net/bridgeofsighs0

可观测节点可以与 snoop 命令和 wireshark 包分析器结合使用。此节点行为类似于标准的以太网接口,不同的是,此节点传递包时会无提示丢弃。除非您使用 passive 选项(该选项只允许您接收包而不发送包),否则不能在可观测节点的顶部激活 IP,而且不能执行绑定请求 (DL_BIND_REQ)。

可观测节点会为网桥处理的每个包制作一个未经修改的副本。该副本可供用户监视和调试。此行为与在传统网桥上监视端口类似,它遵循普通的数据链路提供者接口 (datalink provider interface, DLPI) 混杂模式规则。您还可以使用 snoop 命令或 pfmod 命令中的功能以及 wireshark 包分析器根据 VLAN ID 过滤包。

发送的包(发送到可观测节点的包)表示网桥接收的数据。


注 -  如果桥接过程添加、删除或修改 VLAN 标记,snoop 命令以及 wireshark 包分析器显示的数据描述该进程发生之前的状态。如果不同的链路中使用不同的 default_tag 值(这种情况极为少见),可能会造成混乱。

要查看特定链路(桥接过程完成后)传送和接收的包,请在单个链路上(而不是在网桥的可观测节点上)运行 snoop 命令。

您也可以使用 dlstat 命令获取有关网络包如何使用链路上的网络资源的统计信息。有关信息,请参见在 Oracle Solaris 11.2 中管理网络虚拟化和网络资源 中的第 8  章 监视网络通信流量和资源使用情况