DHCP | Personal Notes | TEMP
DHCP
Dynamic Host Configuration Protocol
有两种分配IP地址的方式:static IP和dynamic IP
static IP
手动分配IP地址,如下图中,需要自己手动输入IP地址、子网掩码、默认网关,以及DNS服务器的地址。如果有多台计算机的话,就需要每台计算机都重复一遍手动输入的过程。很麻烦。
而且,由于每台计算机的IP地址都要求是唯一的,所以,如果在IP地址分配过程中,有两台的计算机IP地址出现重复的话,就会发生IP conflict,导致这两台计算机都无法接入网络。
dynamic IP
自动地分配IP地址。
一台计算机可以自动地被一台DHCP server分配IP地址、子网掩码、默认网关和DNS服务器。图片中显示的计算机,会被自动地分配IP地址。一旦选择Obtain an IP...这个选项后,计算机就会通过网络让一台DHCP server为自己分配一个IP地址。
可以通过以下cmd指令来查看自己的计算机是否支持DHCP,以及如果支持的话,DHCP为计算机分配的IP地址等信息:
ipconfig /all
dynamic IP会自动为计算机分配IP地址,很显然这比static IP方便多了。
DHCP server能够分配一个范围 (scope) 的IP地址,如范围在10.0.0.1到10.0.0.100的IP地址,对于这个范围,就可以自动分配100个地址。
DHCP自动分配IP地址给计算机时,会规定IP地址的使用期限,也就是租期 (lease)。比如,对于10.0.0.1这个IP地址,分配到这个IP地址的计算机,在某一段时间内获得这个IP地址的使用权。时间一到,就得把这个IP地址还给DHCP服务器。如果给计算机分配IP地址时,没有租期机制(也就是直接把IP地址给一台计算机了),会发生什么呢?
假如一个DHCP服务器只有10.0.0.1,10.0.0.2和10.0.0.3这三个IP地址,并且将这些IP地址分配给三台电脑A,B,C。假如有一天电脑C从网络中移除了,新的电脑,电脑D,取代了电脑C,但是电脑D无法获得IP地址,因为10.0.0.3这个IP地址还归电脑C所有。这就导致了一些问题。但如果有了租期机制,那么时间一到,电脑C就需要将IP地址归还给DHCP服务器,这样电脑D也就可以被分配到IP地址了。其他的计算机,如电脑A和电脑B,在租约期间,可以向DHCP服务器发送一个消息,告诉DHCP,我要续借这个IP地址,这样这些电脑就可以继续使用这个IP地址。
如果一台电脑希望自己一直可以使用一个IP地址,而不需要每次租约快到期时向DHCP服务器续约,这台电脑可以向DHCP服务器预约一个IP地址,即address reservation。DHCP服务器则会对这类预约信息进行管理,将这台计算机的MAC地址与自己IP地址池中的某个IP地址绑定起来,这样当一台计算机请求分配一个IP地址时,DHCP服务器就会每次都分配给它一样的IP地址。
reservation服务一般提供给打印机、router、server等设备,而不是一般的计算机。
DHCP服务运行在DHCP服务器或者router中。

浙公网安备 33010602011771号