Я могу проверить, что инструменты 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.