OpenNic is a democratically organzied alternate DNS root that expands the classical privatly organized ICANN root.
That means if you set up OpenNic you not only have access to all the classical top level domains (TLDs) like .com and .org organzied by ICANN but also to .geek, .oss, .free and a few others provided by OpenNic.
New TLDs are decided upon in a 50% + 1 voice fashion. Other decisions may be delegated to experts but can always be escalated to a 50% + 1 vote. More on that here.
Let's set up OpenNic in Ubuntu Linux!
In following tutorial we will not "hard code" the new DNS servers into our system (like they do in the offical tutorial). That means that we have to set up OpenNic for every network connection we want to use it with but it also gives us a bit more flexibility, an easier way of adjusting settings if a DNS server becomes unavailable and we do not have to use super user credentials.
Hint: If you use a VPN, just perform the following steps for your VPN connection instead your wifi/ethernet connection.
Click on your
wifi-symbolin the top right and then
Click on the networkfor which you want to set up OpenNic so that it gets highlighted and then click
Edit…on the right:
Select the fourth tab named
IPv4 Settingsand then in the "Method:"-dropdown
Automatic (DHCP) address only:
Go to OpenNics nearest-servers site. Copy and paste two or more of the suggested IP addresses into the
DNS servers:field. Separate the IP addresses by comma:
Save…and close all opened dialoges.
(Re-)connect to the network and test your connection eg. with grep.geek.