Hey everyone and welcome back to another skill.
Okay so check this out, in the previous skill we introduced the topic of DNS, this is the
domain name system and within that skill we learned that we could use DNS to ultimately
resolve our IP addresses with particular domain names i.e. if you happen to look up
google.com you are able to easily query and find out the IP address which correlates with
that domain name.
Out with this though we learned how we could actually set up our own caching DNS server.
So what we're actually doing here as a very quick recap is all we're doing is asking another
server for some DNS information and we are caching that information ourselves.
So like I say if we happen to look up youtube.com or maybe cbtnuggets.com we can successfully
retrieve that information and store it.
In this skill though what we're actually going to be focusing on is how we can actually maintain
our own DNS zones.
So what do I actually mean when I say this?
Well think about it, previously we had our little computer here and we would have some
type of DNS server and if we wanted to talk to the internet, that is our cloud by the
way, denoting the internet, so great drawing skills as per usual, when we want to reach
the internet we send our query to our DNS resolver, we get the information back and
therefore we can then use that information to make the correct request.
Now like I say the difference here is what if we have our own domain.
So let's say for example I created my own domain, let's maybe say something like I don't
know IPv0.com, now this website doesn't actually exist, I do not own this domain but just play
along so this could maybe be a corporate domain or a personal domain, it doesn't actually
matter, the point is is that this is something we're going to maintain ourselves, it's going
to belong to us and we're going to be responsible for its particular DNS records.
Now in order to be able to maintain such a domain via our own servers, we're going to
have to draw upon knowledge that we had learned in the previous nugget, this would be the
different types of records.
With respect to DNS remember we had that A record which we can use to resolve IPv4 addresses
or we maybe have our quadruple A record for our IPv6 addresses, we also had a SOA record,
we'll get to see that and things like an MX record and a PTR record, you get the drift.
We had all of these different terms but we never really got to see them at play.
The thing is in this skill right here we're actually going to get to make use of these
particular records because in order to maintain our own zone we're going to have to create
some very particular configuration files which will ultimately reference these records and
give the correct values for these records.
So really the main focus of this skill right here is all about this, it's these configuration
files that we can use to host and maintain our own DNS zones, it's not about just being
able to forward DNS requests to maybe say Google's domain name server and have Google
sort out that information and pass it back to us.
What we're going to do is we're going to invent our own fictional domain in this case and
I'm going to show you how you can actually maintain these particular records.
Now fair warning many people including myself, find this topic a little bit confusing when
you're first presented with it but hopefully if we go through it slowly enough and carefully
enough you're going to be able to correctly implement this zone and then walk through
the process yourself.
So now that we know what we have in store for this skill, how about we begin walking
through the basic configurations that we need in order to create our own DNS zone and well
that's what we're going to be doing in the very next nuggets.
I hope this has been informative for you and I'd like to thank you for viewing.