Since it's not clear to me what's happening, I'll start with an ASCII picture. Is this correct?
Code:
{Internet via a /29} - [DSL gateway router] - {192.168.1.x/24} - [Servers and Workstations]
Pardon my confusion.
- You cannot reaching one or more of the addresses in your /29 block from your private network?
- You get "no route to host" when using your resolver, but you succeed when using the specific IP address within the /29 block?
- Are all other Internet addresses reachable through the resolver?