为什么 ethtool 没有向我显示 NIC 的所有属性?

Mik*_*e B 7 linux nic centos ethtool

CentOS 5.8 | VMWare ESX 5.1

当我运行时,ethtool eth0我看到以下内容:

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

有没有办法获得其余的细节?特别是速度和双工?我习惯于 ethtool 输出更冗长。例如:

# 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
Run Code Online (Sandbox Code Playgroud)

我想知道这是否与在 VMWare 平台上运行有关?ESX 中的当前适配器类型为“灵活”且服务器上未安装 VMWare 工具。

mti*_*erg 6

我想它不会报告任何 PHY 设置,因为在使用准虚拟驱动程序时,没有任何设置,没有链接模式,没有 autoneg,没有固定速度,没有端口或电缆类型,没有收发器等