Это связано с этими двумя вопросами, хотя они не отвечают на мой вопрос.
Машины 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 на виртуальном сервере, но с довольно высокими накладными расходами.