当我将ubuntunetworking接口连接到cisco交换机时,交换机和ubuntu的端口开始自动协商。
我需要知道自动协商是否完成。
简单的方法是ping和等待,直到答复来了,但我需要知道什么时候自动协商完成。
我四处搜寻,但我找不到任何方法。
有没有办法确定? 敌人例如proc中的某些文件或类似的东西。
谢谢
问题是这样的:dmeg说协商已经完成,但是交换机还没有准备好,交换机端口的指示灯仍然是红色的,它会变绿。
您的问题似乎是交换机端口不configuration为生成树边缘端口。 边缘端口被优化以快速转发; 否则交换机端口会经历更长的生成树状态周期。
要求交换机pipe理员在此端口上configuration“spanning-tree portfast”。
ethtool之类的东西会告诉你接口的设置和协商状态。 看看他们如何获得这些信息可能会给你一个更好的解决scheme,而不是只是在循环中运行ethtool。
另一种select是在协商完成时查看/ var / log / messages – 内核日志。