Linux
如何驗證 VMWare ESX 主機上的 CentOS 來賓是否正在使用 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 並且如果您在 VM 上使用 vmnext NIC,您將看到一條將 vmnext3(或 vmnext)別名為 eth0 的行。您需要在 VM 上為 Linux 配置正確的 NIC,才能獲得 vmnext NIC 的半虛擬化優勢。如果我沒記錯的話,如果您只使用預設 (e1000) 網卡,您將使用庫存的 RHEL (CentOS) 驅動程序。執行 lsmod 將顯示載入的 vmnext 和 vmnext3 驅動程序,但除非它們在 modprobe.conf 中設置,否則您將不會使用它們。