Awasu » Banana Pi gateway: Setting up DNS
Tuesday 1st March 2016 9:21 PM []

Every computer is uniquely identified by an IP address, but these are inconvenient, and it's much easier to refer to them by name. The Domain Name System is a network's white pages, but instead of looking up somebody's name in order to get their telephone number, you can look up a domain name (e.g. awasu.com) and get its corresponding IP address (e.g. 72.249.26.4).

Installing and configuring the DNS server

We need to install a DNS server on our gateway, so that computers on the internal network can do domain name lookups[1]For example, if you open http://awasu.com in a browser, the browser needs to know the IP address of that web site so that it can get the web page..

First, we need to install the DNS server:

sudo apt-get install bind9

We can also install some useful tools that let us do DNS lookups from the command line (e.g. dig and nsupdate):

sudo apt-get install dnsutils

Now, computers on my internal network will have their DNS lookups done by the DNS server running on our gateway[2]This happens because they were told to do this when they received their IP address, via the domain-name-servers option..

However, the gateway DNS server itself needs to do DNS lookups, and this is configured in /etc/resolv.conf. In the case of my home network, I get given the address of a DNS server when I connect via wifi, but you might want to use something else e.g. 8.8.8.8, if you want to use Google's DNS servers.

« Setting up DHCP

Tutorial index

Setting up NAT »

   [ + ]

1. For example, if you open http://awasu.com in a browser, the browser needs to know the IP address of that web site so that it can get the web page.
2. This happens because they were told to do this when they received their IP address, via the domain-name-servers option.
Have your say