Routers will _often_ act as an intermediate, a dns proxy, which passes on requests to the external dns servers unless it already has the answer in its own cache anyway. This caching is a great performance benefit. But it isn't always the case. Machines may be set up to go straight out to the external DNS servers. (DHCP is another matter. And in IPv6, the story is a slightly different as DHCP might well not be in use.)