1
00:00:00,000 --> 00:00:15,599
Hey everyone and welcome back to another skill.

2
00:00:15,599 --> 00:00:21,879
Okay so check this out, in the previous skill we introduced the topic of DNS, this is the

3
00:00:21,879 --> 00:00:28,519
domain name system and within that skill we learned that we could use DNS to ultimately

4
00:00:28,519 --> 00:00:34,039
resolve our IP addresses with particular domain names i.e. if you happen to look up

5
00:00:34,039 --> 00:00:40,640
google.com you are able to easily query and find out the IP address which correlates with

6
00:00:40,640 --> 00:00:41,640
that domain name.

7
00:00:41,640 --> 00:00:47,960
Out with this though we learned how we could actually set up our own caching DNS server.

8
00:00:47,960 --> 00:00:53,960
So what we're actually doing here as a very quick recap is all we're doing is asking another

9
00:00:53,960 --> 00:00:59,000
server for some DNS information and we are caching that information ourselves.

10
00:00:59,000 --> 00:01:06,799
So like I say if we happen to look up youtube.com or maybe cbtnuggets.com we can successfully

11
00:01:06,799 --> 00:01:09,400
retrieve that information and store it.

12
00:01:09,400 --> 00:01:15,280
In this skill though what we're actually going to be focusing on is how we can actually maintain

13
00:01:15,280 --> 00:01:17,480
our own DNS zones.

14
00:01:17,480 --> 00:01:19,719
So what do I actually mean when I say this?

15
00:01:19,959 --> 00:01:25,599
Well think about it, previously we had our little computer here and we would have some

16
00:01:25,599 --> 00:01:31,280
type of DNS server and if we wanted to talk to the internet, that is our cloud by the

17
00:01:31,280 --> 00:01:37,280
way, denoting the internet, so great drawing skills as per usual, when we want to reach

18
00:01:37,280 --> 00:01:43,480
the internet we send our query to our DNS resolver, we get the information back and

19
00:01:43,480 --> 00:01:47,480
therefore we can then use that information to make the correct request.

20
00:01:47,480 --> 00:01:53,280
Now like I say the difference here is what if we have our own domain.

21
00:01:53,280 --> 00:01:57,680
So let's say for example I created my own domain, let's maybe say something like I don't

22
00:01:57,680 --> 00:02:04,600
know IPv0.com, now this website doesn't actually exist, I do not own this domain but just play

23
00:02:04,600 --> 00:02:09,159
along so this could maybe be a corporate domain or a personal domain, it doesn't actually

24
00:02:09,159 --> 00:02:14,080
matter, the point is is that this is something we're going to maintain ourselves, it's going

25
00:02:14,120 --> 00:02:19,520
to belong to us and we're going to be responsible for its particular DNS records.

26
00:02:19,520 --> 00:02:24,400
Now in order to be able to maintain such a domain via our own servers, we're going to

27
00:02:24,400 --> 00:02:28,920
have to draw upon knowledge that we had learned in the previous nugget, this would be the

28
00:02:28,920 --> 00:02:31,200
different types of records.

29
00:02:31,200 --> 00:02:37,840
With respect to DNS remember we had that A record which we can use to resolve IPv4 addresses

30
00:02:37,840 --> 00:02:45,159
or we maybe have our quadruple A record for our IPv6 addresses, we also had a SOA record,

31
00:02:45,159 --> 00:02:51,080
we'll get to see that and things like an MX record and a PTR record, you get the drift.

32
00:02:51,080 --> 00:02:56,039
We had all of these different terms but we never really got to see them at play.

33
00:02:56,039 --> 00:03:00,480
The thing is in this skill right here we're actually going to get to make use of these

34
00:03:00,480 --> 00:03:06,400
particular records because in order to maintain our own zone we're going to have to create

35
00:03:06,480 --> 00:03:12,080
some very particular configuration files which will ultimately reference these records and

36
00:03:12,080 --> 00:03:15,480
give the correct values for these records.

37
00:03:15,480 --> 00:03:21,080
So really the main focus of this skill right here is all about this, it's these configuration

38
00:03:21,080 --> 00:03:27,400
files that we can use to host and maintain our own DNS zones, it's not about just being

39
00:03:27,400 --> 00:03:33,759
able to forward DNS requests to maybe say Google's domain name server and have Google

40
00:03:33,759 --> 00:03:36,799
sort out that information and pass it back to us.

41
00:03:36,799 --> 00:03:41,479
What we're going to do is we're going to invent our own fictional domain in this case and

42
00:03:41,479 --> 00:03:46,120
I'm going to show you how you can actually maintain these particular records.

43
00:03:46,120 --> 00:03:51,840
Now fair warning many people including myself, find this topic a little bit confusing when

44
00:03:51,840 --> 00:03:57,120
you're first presented with it but hopefully if we go through it slowly enough and carefully

45
00:03:57,120 --> 00:04:01,959
enough you're going to be able to correctly implement this zone and then walk through

46
00:04:01,959 --> 00:04:03,439
the process yourself.

47
00:04:03,479 --> 00:04:08,159
So now that we know what we have in store for this skill, how about we begin walking

48
00:04:08,159 --> 00:04:14,240
through the basic configurations that we need in order to create our own DNS zone and well

49
00:04:14,240 --> 00:04:16,759
that's what we're going to be doing in the very next nuggets.

50
00:04:16,759 --> 00:04:20,120
I hope this has been informative for you and I'd like to thank you for viewing.

