Din câte știu, următoarea comandă ar seta viteza și duplexul anunțate prin negociere automată.
ethtool -s eth0 reclamă 0x020
Unde 0x020
indica 1000baseT complet
conform următorului ghid:
reclamă N
Setează viteza și duplexul anunțate prin autonegotiation. The
argumentul este o valoare hexazecimală folosind una sau o combinație de
următoarele valori:
0x001 10baseT Jumătate
0x002 10baseT complet
0x004 100baseT Jumătate
0x008 100baseT complet
0x010 1000baseT Half (nu este acceptat de standardele IEEE)
0x020 1000baseT complet
Comanda pe care am aplicat-o face publicitate 1000baseT complet
numai. Mă întreb să știu cum am setat serverul să facă publicitate mai multor moduri de link, cum ar fi 1000baseT Full 100baseT Full 100baseT Jumătate
dintr-o dată.
Am încercat să aplic aceeași comandă pentru modurile de legătură dorite unul câte unul, dar de fiecare dată noul mod de legătură înlocuiește modul curent și nu se adaugă la acesta.
Am menționat, de asemenea, modurile de legătură hexacodurile consecutiv, cum urmează, dar returnează o eroare.
ethtool -s eth0 publicitate 0x020 0x008 0x004
ethtool: argumente proaste ale liniei de comandă
Pentru mai multe informații, rulați ethtool -h
Când toate sunt anunțate, acestea sunt afișate în ethtool
ieșire astfel:
ethtool eth0
Setări pentru eth0:
Porturi acceptate: [ TP ]
Moduri de legătură acceptate: 10baseT/Half 10baseT/Full
100baseT/Jumătate 100baseT/Full
1000baseT/Jumătate 1000baseT/Full
Utilizare suportată a cadrului de pauză: Nu
Suportă auto-negociere: Da
Moduri de legătură anunțate: 10baseT/Half 10baseT/Full
100baseT/Jumătate 100baseT/Full
1000baseT/Jumătate 1000baseT/Full
Ai idee te rog?