如何确定与交换机的自动协商是否完成

当我将ubuntunetworking接口连接到cisco交换机时,交换机和ubuntu的端口开始自动协商。

我需要知道自动协商是否完成。

简单的方法是ping和等待,直到答复来了,但我需要知道什么时候自动协商完成。

我四处搜寻,但我找不到任何方法。

有没有办法确定? 敌人例如proc中的某些文件或类似的东西。

谢谢

问题是这样的:dmeg说协商已经完成,但是交换机还没有准备好,交换机端口的指示灯仍然是红色的,它会变绿。

您的问题似乎是交换机端口不configuration为生成树边缘端口。 边缘端口被优化以快速转发; 否则交换机端口会经历更长的生成树状态周期。

要求交换机pipe理员在此端口上configuration“spanning-tree portfast”。

ethtool之类的东西会告诉你接口的设置和协商状态。 看看他们如何获得这些信息可能会给你一个更好的解决scheme,而不是只是在循环中运行ethtool。

另一种select是在协商完成时查看/ var / log / messages – 内核日志。