Ayúdame a comprender el resultado de ethtool.

Ayúdame a comprender el resultado de ethtool.

Disponemos de dos servidores que se conectan a una plataforma de terceros. Un servidor tiene problemas de comunicación constantes, el otro no.

Validé usando el comando 'ruta' que ambos servidores usan 'eth0'

Cuando hago 'ethtool eth0' en el servidor que NO tiene problemas de conectividad, aparece esto:

   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

Cuando reviso el servidor que tiene MALOS problemas de conectividad veo muchas cosas diferentes:

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

Estos servidores son servidores Ubuntu 22.04 alojados en Azure.

¿De dónde viene esta configuración? ¿Cómo puedo cambiar uno para que sea como el otro?

Respuesta1

Intenta correr

ip -s link show eth0

Puede deberse a que falta algún controlador, así que intente comparar la salida lsmoden ambos servidores.

información relacionada