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

Как проверить, что мой гость CentOS на хосте VMWare ESX использует сетевой драйвер инструментов vmware?

Я могу проверить, что инструменты vmware работают с /etc/init.d/vmware-tools status, но как я могу проверить, что сетевой драйвер vmware-tools используется моим гостем CentOS?

Хост - VMWare ESX 4.1

Возможно, мне нужно что-то искать в lsmod? Я вижу файл в modprobe.d, который содержит:

install pcnet32 /bin/sh -c ". /usr/lib/vmware-tools/install/vmware-open-vm-tools-kmod/functions load-module && vmware_load_module vmxnet" || /sbin/modprobe                -q --ignore-install pcnet32 ; /bin/true

lmsod однако не показывает pcnet или vmxnet.

Вы можете использовать cat /etc/modprobe.conf, и если вы используете сетевой адаптер vmnext на своей виртуальной машине, вы увидите строку с псевдонимом vmnext3 (или vmnext) на eth0. Вам необходимо настроить соответствующую сетевую карту на вашей виртуальной машине для Linux, чтобы получить паравиртуализированные преимущества сетевой карты vmnext. Если я правильно помню, если вы просто используете сетевую карту по умолчанию (e1000), вы будете использовать стандартный драйвер RHEL (CentOS). Выполнение lsmod покажет загруженные драйверы vmnext и vmnext3, но если они не настроены в modprobe.conf, вы не будете их использовать.

Использовать ethtool чтобы быть уверенным:

$ sudo /sbin/ethtool -i eth0
driver: vmxnet3
version: 1.2.39.0-NAPI
firmware-version: N/A
bus-info: 0000:03:00.0

В VSClient просто посмотрите сводку по отдельной виртуальной машине, в ней указано, правильно ли установлены и обновлены vmtools.