Not sure if your NIC is bad. Could you tell me what two NIC's you have? I'm not entirely sure what your setup is. In any event, let's see if you're getting any DNS resolution at all. Type this into the command prompt: ping -a 18.104.22.168
The next line down should say:
pinging p11.www.dcn.yahoo.com [22.214.171.124]
The reason I'm asking you to do this is simply because I want to see if DNS resolution is taking place at some point. I'll keep working on the issue with you. Thanks.