Назад | Перейти на главную страницу

Как изменить настройку сетевого устройства, о котором сообщает ethtool, в частности скорость, на виртуальной машине?

Это связано с этими двумя вопросами, хотя они не отвечают на мой вопрос.

Машины RHEL6.

1.ethtool не показывает все свойства 2.изменение скорости сети на 1000Мбит / с

Вывод на ВМ:

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

Вывод на реальном оборудовании: (интересует скорость)

# 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: 1000Mb/s***
        Duplex: Full
        Port: Twisted Pair
        PHYAD: 1
        Transceiver: internal
        Auto-negotiation: on
        Supports Wake-on: d
        Wake-on: d
        Link detected: yes

Если я все же могу установить это в виртуальной машине, пожалуйста, предложите.

Я думаю, можно с уверенностью предположить, что ethtool -I eth0 на виртуальном сервере будет отображаться virtio_net или аналогичный драйвер.

Это означает, что eth0 - это виртуальный сетевой интерфейс и не сетевая карта. Он существует исключительно как конструкция ядра в памяти и не имеет ограничений, таких как фиксированная скорость, обнаружение ссылок и т. Д. Он только отправляет и принимает пакеты.

Вы можете поручить гипервизору эмулировать сетевую карту, а затем вы получите ethtool для отображения скорости, настройки дуплекса и всего shebang на виртуальном сервере, но с довольно высокими накладными расходами.