Building a DNS server

Neal Oh
Nov 3, 2020

I just got an internship at a company in White Plaines, NY. My job was to build a front-end of the website along with creating a DNS so that the website can be posted to the network. DNS stands for Domain Name System. It is used to connect any data to the network so that it can allow internet users to discover websites using human-readable addresses (It took me a little bit while to understand that). Also, it’s easier for the IP addresses to change without affecting end users. Users can continue to use the same domain name and are automatically redirected to the new address. However, it usually takes about 12–36 hours for the domain name servers world-wide to be updated and able to access the information. I’ve already sent one of the team the Url, I’ve been checking the link to see if it's working, I didn’t expect the process is going to take this long to process.

It sounds pretty straight forward, however, theirs another problem. Theirs this thing called custom domain. It’s connected to the IP address of a website. To visit a particular site, you can type its custom domain name into the address bar of your browser. Other domain sites such as “Go Daddy”, “namecheap”, “Google Domain”, etc. are a great way to get your domain quickly. However, most of these sites want you to register the domain in order for it to work. I am no proud of this and I tried looking for other places if other sites have a free register domain and still no luck.

--

--

Neal Oh

Full-Stack Developer & Software Engineering from Flatiron