Vmware notes on selecting network adapters
https://kb.vmware.com/selfservice/microsites/search.do?language=en_US&cmd=displayKC&externalId=1001805
Advanced network settings
VMX-file parameters
Basic setup
MAC address handling
ESX - specific
VMware-tools related Wake on LAN
Advanced setup - experts only Advanced MAC address handling - experts only
other parameters related to network
Basic setup - see basic table for reasonable blocks |
ethernet0.present = "false" | Main-switch: set to "true"
to enable the device. This parameter works like a mainswitch - if it is set to "true" all other parameters related to the same device are parsed. If it is set to "false" the other parameters are ignored. |
ethernet0.startConnected = "true" | Silently defaults to "true"
set ito "false" f you don't want the nic to be connected at boot |
ethernet0.virtualDev
= "vlance" ethernet0.virtualDev = "vmxnet" ethernet0.virtualDev = "e1000" |
On current VMware-versions you can
use any of these 3 e1000 performs best but your OS may not come with the drivers vmxnet needs drivers that come with the VMware-tools vlance should work on all older OS without additional drivers |
ethernet0.connectionType
= "bridged" ethernet0.connectionType = "hostonly" ethernet0.connectionType = "nat" ethernet0.connectionType = "custom" ethernet0.connectionType = "monitor_dev" |
Sets the connection type. Silently defaults to "bridged" also see additional notes |
ethernet0.vnet = "vmnet0" ... ethernet0.vnet = "vmnet9" |
Sets the number of the used vmnet. Only use with connection type "custom" also see additional notes |
top
MAC-address handling |
ethernet0.addressType
= "generated"
ethernet0.generatedAddress = "00:0c:29:40:7e:22" ethernet0.generatedAddressOffset = "0" |
This lines are added automatically
on first start of a VM. If you need a different MAC delete this lines and use those from the next block |
ethernet0.addressType = "static" ethernet0.address = "00:50:56:3e:86:29" |
This settings have to be used to
configure a MAC-address manually. Valid range: 00:50:56:00:00:00 00:50:56:3f:ff:ff |
ethernet0.addressType = "static" ethernet0.addressType = "generated" ethernet0.addressType = "vpx" |
top
advanced MAC-address handling |
ethernet0.ignoreMACAddressConflict
= "false"
|
I think this is another silent default - usually a Nic will not come up if the same Mac exists on the network. |
ethernet0.noPromisc = "true"
|
This disables - well have a guess
- yes , this disables promiscous-mode. On Linux hosts you must be root to set nics into promiscous mode - read more |
ethernet0.noForgedSrcAddr = "true"
|
This disables spoofing of Mac-address |
ethernet0.reassignMAConResume
= "true"
|
I guess this is another silent default - usually VMware tries to assign the same MAC after resume as it was used before resume. |
ethernet0.checkMACAddress = "FALSE" | ESX and WS 6.5 - allows to set a MAC outside the usual range (experimental) |
ethernet0.downWhenAddrMismatch
= "false"
|
see knowledgebase |
top
Tools related settings |
ethernet0.allowGuestConnectionControl = "false" | Disallow control of connection from
inside the guest. (Only works with guests that have VMware tols installed) Silent default is "true" |
ethernet0.disableMorphToVmxnet
= "false"
|
Vlance-nics magically morph to VMXnet
nics after tools-install. Don't use ... |
top
Wake on Lan |
ethernet0.wakeOnPcktRcv = "false"
|
Workstation 6 and higher only
Set to "true" to enable WakeOnLan functions Don't specify unless you really need it. |
top
ESX specific ? |
ethernet0.devName
ethernet0.exclusive ethernet0.pvnID ethernet0.networkName Ethernet0.connectionType = "monitor_dev" Ethernet0.devName = "vmnic0" Ethernet0.networkName = "sciquestprod" |
ESX - specific ? |
top
Advanced
setup WARNING: don't use this unless you kow what you are doing |
ethernet0.numRecvBuffers
ethernet0.numXmitBuffers ethernet0.rxbw.limit ethernet0.rxbw.queuesize ethernet0.rxfi.droprate ethernet0.rxfi.dropsize ethernet0.txbw.limit ethernet0.txbw.queuesize ethernet0.txfi.droprate ethernet0.txfi.dropsize ethernet0.noReceiveAfterSend ethernet0.yieldAfterSend ethernet0.flashWriteable ethernet0.forcedToBridged |
Fine-tuning: don't ask me |
ethernet0.features
="0"
|
Do you get poor UDP-performance with
vmxnet-device ? Try this - see forumpost May speed up performance when running ghost ... |
ethernet0.allow64bitVmxnet = "true" ethernet0.allow64bitVlance = "true" |
ON 64-bit hosts VMware likes to
assign E1000 - but you can force it to use different adapters by
useing this lines along with the appropriate virtualDev-entries. |
ethernet0.opromsize
= ?
|
Boot ROM size - don't know details |
ethernet0.features = "0x2"
|
Enable TCP Segmentation Offloading
(TSO) for a Windows virtual machine on ESX 2.x Reference: knowledgebase 1465 |
top
related parameters These parameters are somehow related but not dependant on the main-switch that |
vlance.noOprom =
"true" vmxnet.noOprom = "true" |
Recent VMware-versions allow Network-boot.
If you know that you don't need this, you can free some memory by using this |
ethernet.e1000.available
= "true"
ethernet.vlance.available = "true" ethernet.morphNICs = "true" ethernet.perfMonInterval = ? |
Don't use |
vnet.dontProbe = "false"
|
Sometimes Windows-guests have problems
to probe the virtual Nics at boot-time: try this Don't use it if you don't need it - it affects performance |
top
There are two different ways to assign Virtual Nets: The easy way uses one out of three options: ethernet0.connectionType = "bridged" ethernet0.connectionType = "hostonly" ethernet0.connectionType = "nat" The expert way uses a combination of 'connectionType' and "vnet" ethernet0.connectionType = "custom" and the exact number of the VNET you want - like ethernet0.vnet = "vmnet0" Lets have an example: you have two bridged networks on Player: vmnet0 and vmnet2 If you use ethernet0.connectionType = "bridged" ethernet1.connectionType = "bridged" the second ethernet device will not come up. If you use ethernet0.connectionType = "custom" ethernet0.vnet = "vmnet0" ethernet1.connectionType = "custom" ethernet1.vnet = "vmnet2" instead - both devices will come up. http://sanbarrow.com/vmx/vmx-network-advanced.html |
No comments:
Post a Comment