Yes, you can configure multiple default gateways. "show ip route" will let you view which routes are configured. Use the "ip default-gateway x.x.x.x" command. If you don't specify a cost for the route, it will be equal to the one you have now.
You can configure a DNS server using:
ip domain lookup
ip name-server x.x.x.x