# Using DNS Every `cryptic-net daemon` process ships with a DNS server which runs automatically. This server will listen on port 53 on the VPN IP of that particular host. The server will serve requests for `.hosts.cryptic.io` hostnames, where `` is any host's name in the `bootstrap/nebula/hosts` directory. The returned IP will be the corresponding IP for the host, as listed in the host's `bootstrap/nebula/hosts` file. If a request for a non `.cryptic.io` hostname is received then the server will forward the request to a pre-configured public resolver. The set of public resolvers used can be configured using the [daemon.yml](creating-a-daemonyml-file.md) file. This DNS server is an optional feature of cryptic-net, and not required in general for making use of the network. ## Example As an example of how to make use of this DNS server, let's say my host's IP on the network is `10.10.1.1`. In order to configure the host to use the cryptic-net DNS server for all DNS requests, I could do something like this: ``` sudo su echo "nameserver 10.10.1.1" > /etc/resolv.conf ``` From that point, all DNS requests on my host would hit the cryptic-net DNS server. If I request `my-host.cryptic.io`, it would respond with the appropriate private IP. NOTE that configuration of dns resolvers is very OS-specific, even amongst Linux distributions, so ensure you know how your resolver configuration works before doing this.