You're testing in the wrong direction. Whenever you install a NIC, test it from inside the NIC's TCP/IP stack (by pinging 127.0.0.1) to testing it on the internet by pinging a URL.
1) ping the loopback address (127.0.0.1). With this test, no ICMP packets actually leave the card. If this works, it'll tell you the card is enabled and the TCP/IP stack is setup and working correctly.
2) ping the machines own IP address. This will show you the TCP/IP settings are setup correctly.
3) ping the default router. This will tell you your packets are leaving your NIC, going out on the wire correctly and reaching the default router
4) try pinging yahoo by its IP address. This will tell you your packets are getting out on the Internet.
5) try pinging yahoo.com using the URL. This will tell you your DNS settings are setup correctly.
Network testing is a progressive process. Test a little. Then, test a little further. And then a little bit further. That way, you'll discover where along the line your problem is.
Good Luck
IMHO - Windows 2000 Server was one of the best things Microsoft ever did.