Support #484
Updated by Daniel Curtis over 6 years ago
A name server is one of the most critical servers on a network, it allows for the translation of host names into IP addresses; as well as a few other really neat functions. This is a guide for setting up a simple DNS server along with Webmin for graphical administration. * Install BIND: <pre> pkg install bind912 bind-tools bind910 </pre> * Start and enable BIND at boot: <pre> sysrc named_enable="YES" echo 'named_enable="YES"' >> /etc/rc.conf service named start </pre> #* *NOTE*: Since I am already running my DNS inside of a jail I need to disable automatic chrooting of BIND via the following command: <pre> sysrc named_chrootdir="" echo 'named_chrootdir=""' >> /etc/rc.conf </pre> h2. GUI Frontend * Install Webmin <pre> pkg install webmin </pre> * Enable Webmin at boot: <pre> echo 'webmin_enable="YES"' >> /etc/rc.conf </pre> * Run the Webmin setup.sh script in order to setup the various config files: <pre> /usr/local/lib/webmin/setup.sh </pre> * Log into the Webmin panel and go to +Servers -> BIND DNS Server -> Edit Config File+ and change the listen-on parameter so the DNS server will listen on the network: <pre> listen-on { 192.168.16.66; }; </pre>