If your XenServer hosted Windows DHCP server(s) are running on the same physical host as linux DHCP clients, then they will not receive a DHCP address.
To work around this problem, turn off checksum offloading on the network adapter. To do this, follow these steps:
- Click Start, click Run, type regedit, and then click OK.
- Locate and then click the following registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters
- In the right pane, make sure that the DisableTaskOffload registry entry exists. If this entry does not exist, follow these steps to add the entry:
- On the Edit menu, point to New, and then click DWORD value.
- Type DisableTaskOffload, and then press ENTER.
- Click DisableTaskOffload.
- On the Edit menu, click Modify.
- Type 1 in the Value data box, and then press ENTER.
- Exit Registry Editor.
Note that this doesn’t effect Open-Source Xen as it is specifically related to the XenServer-supplied PV drivers.