I’ve been having a problem with DNS failures on my home setup for the last week or so. So, it would appear, have a lot of other people with similar setups, and it turns out to be the fault of Apple who introduced a version of Bonjour into iTunes for Windows version 5.
D-Link have published a workaround, but the answer seems to be to install version 5.0.1 of iTunes…
Update: It seems that even with 5.01 of iTunes installed you still need to put in the ISP DNS server address in the Windows network config to keep Windows working