9. Domain Name System#
DNS, or the Domain Name System, is the system that translates human-friendly
domain names like example.com into the IP addresses computers use to connect
to servers. Instead of remembering long numeric addresses, users can type names
that are easier to read and share.
DNS works as a distributed lookup system: your computer asks a DNS server for the address of a domain, and that server may contact other DNS servers to find the answer. The system is organized hierarchically, with root, top-level domain, and authoritative name servers helping route requests efficiently.
DNS also supports more than just website addresses. It can map names to mail servers, services, and other resources using records such as A, AAAA, CNAME, MX, and TXT.
When you complete this milestone you’ll reserve a static IP address for your application, then you’ll give a name to that IP address so that you can easily browse to your project. Eventually, we’ll use a load balancer so that you can serve your site from multiple VMs.
Labs#
Project Documentation#
For your project documentation you should record the steps you took to setup Cloud DNS. If you registered a domain, you don’t have to record the process, only the Google Cloud parts. Please document the following tasks:
Create a static IP address and associate it with a VM
Create a Cloud DNS Zone
Add an
Arecord to your zone with the new zone
Check Your Progress#
If you did everything correctly you’ll be able to visit your site using it’s DNS name (for example http://www.student.cis-91.net). Browse to your site and take a screenshot. Submit the screenshot with the milestone.