If I may say so I think you did very well. These issues aren't that easy to resolve, so well done! I need to revisit DNS problems too at some point. Although I have full access, I have trouble with some internet services.