I had the same problem!
I have the exact same problem as this,
I also have a belkin router, the belkin router won't play nice with the MacBook.
Also depends on your ISP, as TalkTalk change their DNS settings, so you have to use their products.
To resolve this you need to get a different router, say linksys.
Btw who is your ISP?
Jack