Question Pourquoi ethtool ne montre-t-il pas toutes les propriétés d'une carte réseau?


CentOS 5.8 | VMWare ESX 5.1

Quand je cours ethtool eth0 Je vois ce qui suit:

[root@foo ~]# ethtool eth0
Settings for eth0:
         Current message level: 0x00000007 (7)
         Link detected: yes

Est-il possible d'obtenir le reste des détails? Particulièrement la vitesse et le duplex? Je suis habitué à ce que la sortie de ethtool soit plus verbeuse. Par exemple:

# ethtool eth0
Settings for eth0:
        Supported ports: [ TP ]
        Supported link modes:   10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Supports auto-negotiation: Yes
        Advertised link modes:  10baseT/Half 10baseT/Full
                                100baseT/Half 100baseT/Full
                                1000baseT/Full
        Advertised auto-negotiation: Yes
        Speed: 100Mb/s
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Link detected: yes

Je me demande si cela est lié à l'exécution sur une plate-forme VMWare? Le type d'adaptateur actuel dans ESX est "Flexible" et les outils VMWare ne sont pas installés sur le serveur.


5
2017-11-12 18:27


origine




Réponses:


J'imagine que les paramètres PHY ne sont pas signalés car il n'y en a pas, il n'y a pas de mode de liaison, pas de configuration automatique, pas de vitesse fixe, pas de type de port ou de câblage, pas d'émetteur-récepteur, etc. lors de l'utilisation du pilote paravirtuel


6
2017-11-12 19:39





Ce que 'ethtool' rapporte dépend principalement de ce que le pilote de périphérique réseau peut fournir. Votre machine virtuelle émule probablement une carte réseau très primitive et peu de données sont disponibles.

D'autre part, dans une machine virtuelle, la vitesse de liaison ou le mode duplex n'a généralement pas de sens, l'interface réseau n'étant le plus souvent qu'un lien virtuel avec le système hôte, sans couche Ethernet physique réelle. La vitesse est aussi élevée que le processeur et la mémoire peuvent gérer (ou aussi faible, car la limite de vitesse de connexion est configurée), le type de câblage n'existe pas, car il n'y a pas de câble, etc. Cette interface virtuelle est pontée ou routée vers le réseau réel. réseau physique par le système hôte et uniquement sur le système hôte, les paramètres de port physique peuvent être obtenus.

Dans de rares cas, le domaine virtuel aurait un accès direct au matériel d'interface réseau. Vous obtiendrez ainsi tout ce qu'un pilote pour ce matériel fournit. Je doute que ce soit le cas.


2
2017-11-12 20:46





Je suis tombé sur un problème similaire. Je n'ai assigné aucune adresse IP à eth0, de sorte qu'il ne montre aucun paramètre. Donc, affectez d’abord une adresse IP à votre port Ethernet.

ifconfig eth0 192.168.1.10

Après cela, tous les paramètres sont visibles.

MODIFIER:

La raison principale de ce problème est que le port est en panne. Donc si vous le faites.

ifconfig eth0 up

Ensuite, vous pourrez voir tous les paramètres.


2
2018-01-23 05:42