DHCP服务

DHCP是动态主机配置协议

DHCP服务器可以发布信息包括

网卡的IP地址,子网掩码,对应的网络地址,广播地址,默认的网关地址,DNS对应的服务器地址等

DHCP分配方式

自动分配  分配到一个IP地址后永久使用

手动分配  由DHCP服务器管理员 专门指定的IP地址

动态分配  使用后释放该IP,供其他客户机使用

DHCP租约过程

客户端在网络中搜索服务器         客户机发送请求IP (客户机发送DHCP Discover)

服务器向客户端响应服务器         服务器响应(服务器发送DHCP offer广播包)

客户端向目标服务器发出服务请求      客户机选择IP(客户机发送DHCP Request)

服务器向客户端提供服务          服务器确认租约(服务器发送DHCP ACK广播包)

重新登陆

当客户机重新登陆网络时,不需要再发送DHCP Discover,而是直接发送Request请求信息,若还能继续使用原先的IP地址,服务器将回复一个ACK确认信息,若这一个IP无法再分配给原先的客户机则发送一个NACK信息

更新租约

当DHCP服务器租约达到50%时,就需要更新租约,若无法继续租约则继续可以最大使用85%

 

DHCP的安装与配置

安装dhcp服务

yum -y install dhcp

修改配置文件

grep -v '^#' /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example > /etc/dhcp/dhcpd.conf
vim /etc/dhcp/dhcpd.conf
option domain-name-servers 8.8.8.8, 114.114.114.114;    指定使用的DNS服务器

default-lease-time 21600;                   
max-lease-time 43200;                     最大租约时间

log-facility local7;

subnet 192.168.1.0 netmask 255.255.255.0 {        所属网段 子网掩码
  range 192.168.1.100 192.168.1.200;            地址池(可分配的地址范围)
  option routers 192.168.1.1;                网关
}
systemctl start dhcpd
systemctl enable dhcpd

通过MAC地址进行绑定IP地址

subnet 200.200.2.0 netmask 255.255.255.0 {
  range 200.200.2.3 200.200.2.254;
  option routers 200.200.2.1;

  host client1 {
  hardware ethernet 00:0c:29:4c:f2:a0;       #要绑定的主机MAC地址 
  fixed-address 200.200.2.5;             #绑定的IP地址
  }
}
[root@loca

客户机测试

关闭网卡
ifdown ens32
确保测试服务器与服务器在同一网段内
dhclient -d
ifconfig查看网卡是否成功获取到IP地址
posted @ 2020-12-18 09:52  漫漫潇湘路  阅读(149)  评论(0编辑  收藏  举报