Помогите мне понять вывод ethtool

Помогите мне понять вывод ethtool

У нас есть два сервера, которые подключаются к сторонней платформе. У одного сервера постоянные проблемы со связью, у другого — нет.

Я проверил с помощью команды «route», что оба сервера используют «eth0».

Когда я выполняю команду «ethtool eth0» на сервере, на котором НЕТ проблем с подключением, я получаю следующее:

   Settings for eth0:
        Supported ports: [ Backplane ]
        Supported link modes:   100000baseKR4/Full
                                100000baseSR4/Full
                                100000baseCR4/Full
                                100000baseLR4_ER4/Full
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  100000baseKR4/Full
                                100000baseSR4/Full
                                100000baseCR4/Full
                                100000baseLR4_ER4/Full
        Advertised pause frame use: No
        Advertised auto-negotiation: Yes
        Advertised FEC modes: Not reported
        Speed: 100000Mb/s
        Duplex: Full
        Auto-negotiation: on
        Port: Direct Attach Copper
        PHYAD: 0
        Transceiver: internal
        Current message level: 0x000000f7 (247)
                               drv probe link ifdown ifup rx_err tx_err
        Link detected: yes

Когда я проверяю сервер, на котором наблюдаются ПЛОХИЕ проблемы с подключением, я вижу совсем другое:

Settings for eth0:
        Supported ports: [  ]
        Supported link modes:   Not reported
        Supported pause frame use: Symmetric
        Supports auto-negotiation: Yes
        Supported FEC modes: Not reported
        Advertised link modes:  Not reported
        Advertised pause frame use: No
        Advertised auto-negotiation: No
        Advertised FEC modes: Not reported
        Speed: 50000Mb/s
        Duplex: Unknown! (255)
        Auto-negotiation: off
        Port: None
        PHYAD: 0
        Transceiver: internal
        Current message level: 0x000000f7 (247)
                               drv probe link ifdown ifup rx_err tx_err
        Link detected: yes

Оба сервера — это серверы Ubuntu 22.04, размещенные на Azure.

Откуда взялась эта конфигурация? Как мне изменить одну так, чтобы она была похожа на другую?

решение1

Попробуйте бежать

ip -s link show eth0

Это может быть связано с отсутствием какого-либо драйвера, поэтому попробуйте сравнить вывод lsmodна обоих серверах.

Связанный контент