00:00:02
in a previous video we described the
00:00:03
dhcp process as seen from the
00:00:06
perspective of the workstation but what
00:00:08
are the configuration settings that we
00:00:10
need to make inside of the dhcp server
00:00:13
itself well first we'll need an ip
00:00:15
address range we'll need to understand
00:00:17
exactly what ip addresses will be
00:00:19
assigned by this particular dhcp server
00:00:22
and we'll need the associated subnet
00:00:24
mask for that ip address range we'll
00:00:27
also need to determine how long a
00:00:29
workstation can hold on to the same ip
00:00:31
address will make that configuration
00:00:34
setting under the lease duration and
00:00:36
we'll also want to configure the dhcp
00:00:38
server with dns server settings so that
00:00:41
your in stations can be configured with
00:00:43
an appropriate dns server ip address a
00:00:45
default gateway setting and if you're
00:00:47
using things like voice over ip servers
00:00:50
be nice to include the options for that
00:00:52
along with all of the other ip
00:00:53
configurations
00:00:55
when the dhcp server assigns an ip
00:00:58
address to a device it's choosing an
00:01:00
available address from a pool of
00:01:02
addresses that you've previously
00:01:03
configured inside of the dhcp server for
00:01:06
example you might have one subnet pool
00:01:08
that is 192.168.1.0.20
00:01:12
which means anything in that subnet can
00:01:14
be assigned as an ip address from the
00:01:17
dhcp server these ip scopes are usually
00:01:20
a very large contiguous range of ip
00:01:22
addresses and your dhcp server simply
00:01:25
pulls from any available address inside
00:01:27
of that range but there may be times
00:01:29
when you'd like to set a dhcp
00:01:31
reservation or exclude certain ip
00:01:33
addresses from that range and you can
00:01:35
certainly create those exceptions within
00:01:37
the dhcp server
00:01:39
here's a dhcp server that's running on a
00:01:42
windows server device this specifies the
00:01:44
scope of 165.245.44.0
00:01:48
and underneath that scope we have a
00:01:50
series of address pools so we know what
00:01:52
ip addresses will be assigned we have
00:01:54
address leases so we can view what i p
00:01:56
addresses have previously been assigned
00:01:59
we can configure ip reservations so if a
00:02:02
certain device should always receive the
00:02:04
same ip address we can configure that in
00:02:06
that section of the dhcp server and we
00:02:09
have scope options which allow us to
00:02:11
configure additional parameters for
00:02:14
example we might want to add the ip
00:02:16
address of a voice over ip gateway so
00:02:18
that all of the devices on your network
00:02:20
would know exactly what ip address to
00:02:22
contact
00:02:24
if you're using dhcp at home or in a
00:02:26
small office your dhcp server may not be
00:02:29
on a windows device it may be on an
00:02:31
embedded router this is the web front
00:02:33
end to an embedded router that shows
00:02:34
that the dhcp server is enabled the
00:02:37
start address on this network is
00:02:38
10.10.10.2
00:02:40
and the end address is 10.10.10.100
00:02:43
so we can expect this dhcp server to
00:02:46
assign addresses starting with the dot 2
00:02:48
all the way up to dot 100 this dhcp
00:02:52
server specifies the address lease time
00:02:54
in seconds which is a bit unusual but if
00:02:57
we know that 86 400 seconds is the same
00:02:59
as 24 hours this configuration works
00:03:02
just fine the gateway is configured as
00:03:04
10.10.10.1
00:03:06
and we have dns configurations that will
00:03:08
also be assigned to our local devices so
00:03:11
any device on your network that needs an
00:03:13
ip address when it starts up will
00:03:15
receive an address from this dhcp server
00:03:17
with these specific configuration values
00:03:21
for most devices connecting to a network
00:03:23
and receiving a dhcp address they're
00:03:26
receiving a dynamic assignment this
00:03:28
means they could receive any ip address
00:03:30
from that large pool of ip addresses
00:03:32
that we've previously configured and
00:03:34
after your lease period has timed out
00:03:36
those addresses will be available for
00:03:38
another person who connects to the
00:03:40
network many dhcp servers will also have
00:03:43
an automatic assignment where they will
00:03:45
keep a list of everyone who's previously
00:03:47
connected to the network and if you
00:03:49
happen to connect to the network again
00:03:51
after a short period of time away it
00:03:53
will remember your previous assignment
00:03:55
and if that ip address is still
00:03:57
available it will assign you the same ip
00:03:59
address you had originally
00:04:01
you can also take this one step further
00:04:03
by configuring a dhcp address
00:04:05
reservation which means that a device
00:04:07
connecting to the network will always
00:04:09
receive that same ip address and that ip
00:04:12
address will never be given to a
00:04:13
different device on the network this is
00:04:16
usually configured based on the mac
00:04:17
address or media access control address
00:04:20
which is the burned in address on a
00:04:22
network interface card every device has
00:04:25
a unique mac address and that allows us
00:04:27
to associate a device with a particular
00:04:30
ip address you might also see this
00:04:32
referred to as a static dhcp assignment
00:04:35
static dhcp a static assignment or an ip
00:04:38
reservation
00:04:40
here are some dhcp reservations in my
00:04:43
dhcp server on a soho network you can
00:04:46
see a mac address is listed along with
00:04:48
an ip address and the host name for this
00:04:50
device is prometheus i have another
00:04:52
device listed by mac address you can see
00:04:54
that is a different mac address in the
00:04:56
original it gets a different ip address
00:04:59
and the host name for that device is
00:05:01
odyssey this means that when prometheus
00:05:03
starts up it will always receive the ip
00:05:06
address of 192.168.1.6
00:05:09
and that ip address will never be
00:05:10
assigned to another device on this
00:05:12
network
00:05:14
when a device is dynamically assigned a
00:05:16
dhcp address it's a temporary assignment
00:05:19
after a certain amount of time that
00:05:21
device must check in again to the dhcp
00:05:23
server to let it know that it is still
00:05:25
working with that same ip address or the
00:05:27
lease will timeout and that ip address
00:05:29
will be available for others the amount
00:05:31
of time in that lease is determined by
00:05:34
the configuration within your dhcp
00:05:36
server we saw on my dhcp server the
00:05:38
lease times are 24 hours but you can
00:05:41
administratively configure that to be
00:05:43
any value you'd like there's also a
00:05:45
reallocation process that can occur if
00:05:48
you reboot a device or you leave the
00:05:49
network and then return to the network
00:05:52
it will renew that lease and continue
00:05:54
using the same ip address and there may
00:05:56
be times when you would like to
00:05:58
administratively or manually release
00:06:01
that ip address hand it back to the dhcp
00:06:03
server and then either leave the network
00:06:06
or request a new address from the dhcp
00:06:08
server
00:06:10
when a device receives an ip address
00:06:12
from a dhcp server there's a timer that
00:06:14
starts that is the length of the lease
00:06:16
time that's configured for that dhcp
00:06:19
server we mentioned earlier that once
00:06:21
that lease timer has expired that ip
00:06:23
address is returned to the dhcp server
00:06:25
and it can be assigned to others but
00:06:27
during that lease process there are
00:06:29
other timers you should know about one
00:06:31
is called the t1 timer this checks in
00:06:34
with the dhcp server halfway through the
00:06:37
lease time so if your lease time was
00:06:39
eight days this t1 timer which is 50
00:06:42
percent of the lease time by default
00:06:44
will check in after four days and let
00:06:47
the dhcp server know that we would like
00:06:49
to keep this ip address for another
00:06:51
lease duration at that point the timer
00:06:54
resets to eight days and we start
00:06:56
counting down again
00:06:57
there may be times though that a dhcp
00:07:00
server is unavailable and you're not
00:07:02
able to check in with that t1 timer
00:07:04
after four days if that dhcp server
00:07:07
never returns to the network then the
00:07:08
lease time continues to count down and
00:07:11
once you get to 7 8 of that lease time
00:07:13
or 87 and a half percent of that lease
00:07:16
time it will try rebinding with any
00:07:18
other dhcp server that you might have on
00:07:20
the network so that it can retain that
00:07:22
ip address this is the t2 timer and it
00:07:25
gives every device on the network a
00:07:27
chance to keep its ip address by
00:07:29
rebinding with a redundant dhcp server
00:07:33
let's look visually at how this dhcp
00:07:35
process might occur let's say in this
00:07:37
particular network the lease time is 8
00:07:39
days in length that means your t1 timer
00:07:42
if it's 50 percent of that time would be
00:07:44
four days and a seven eighths timer of
00:07:47
t2 would be seven days in length so
00:07:50
let's look at this device which has been
00:07:52
given an ip address and each one of
00:07:54
these blocks is a single day somewhere
00:07:57
after the fourth day or after 50 percent
00:08:00
of this time has gone by and the t1
00:08:02
timer has gone off it will want to renew
00:08:05
this ip address by contacting the dhcp
00:08:07
server and letting it know that it would
00:08:09
like to renew that particular lease once
00:08:12
that process is complete the timer
00:08:14
restarts and we have another dhcp lease
00:08:16
process that will occur
00:08:18
however during the second lease process
00:08:20
our original dhcp server is no longer
00:08:23
available so we're not able to check in
00:08:25
after that t1 timer has completed this
00:08:28
means that we'll go all the way into the
00:08:30
rebinding period with the t2 timer or in
00:08:33
this particular case after seven days
00:08:35
have elapsed once we're able to contact
00:08:37
that redundant dhcp server after the t2
00:08:40
timer has expired the process then
00:08:42
begins again starting at day one and we
00:08:45
have another eight days in our lease
00:08:57
you