介绍
DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一种网络协议,用于在TCP/IP网络中自动分配IP地址和其他网络配置参数给客户端设备。它的主要目的是在客户端设备连接到网络时,为其提供必要的配置信息,以便使其能够与其他设备进行通信。
DHCP的主要功能包括:
- 自动分配IP地址和子网掩码给客户端设备。
- 为客户端设备提供默认网关和DNS服务器的IP地址。
- 帮助配置客户端设备的网络设置,例如IP地址、子网掩码、默认网关和DNS服务器等。
- 当网络中的IP地址范围不足时,自动重新分配IP地址。
- 提供网络中的客户端设备的租约更新和续约功能。
DHCP协议运行在UDP协议上,使用端口号67和68进行通信。DHCP服务器使用端口号67向客户端广播DHCPoffer,而客户端则使用端口号68向服务器发送DHCPrequest以确认接收到的offer并进行租约更新。
DHCP协议的优点包括:
- 自动化分配IP地址和其他网络配置参数,减少手动设置的工作量。
- 可以在不同的网络环境下使用,例如家庭网络、企业网络或云网络等。
- 减少手动配置错误的可能性,提高网络的可靠性。
- 提供IP地址的动态分配和管理,使得网络更加灵活和可扩展。
目标
使用DHCP根据MAC地址自动分配固定的IP地址。
配置示例
[root@salt1 dhcp]# vim /etc/dhcp/dhcpd.conf
subnet 10.0.0.0 netmask 255.255.255.0 {
option routers 10.0.0.1;
option domain-name-servers 114.114.114.114;
option subnet-mask 255.255.255.0;
default-lease-time 21600;
max-lease-time 43200;
range 10.0.0.100 10.0.0.210;
}
#必须是以下这样的格式,每一个mac地址都是单独的一组(红色字体)
host 123 {
hardware ethernet 00:0c:29:05:bd:7d;
fixed-address 10.0.0.199;
}
host 234 {
hardware ethernet 00:0c:29:9e:b5:67;
fixed-address 10.0.0.198;
}
分享、在看与点赞
只要你点,我们就是胖友