Linux系统配置DHCP服务器及相关知识

一、概念:动态主机配置协议

二、作用:动态分配网格参数(IP、网关、域名、MAC地址   等)

三、DHCP工作原理

  1、获取网络参数

       客户端搜索DHCP服务器

             通过广播发送discovery包,寻找可用的DHCP服务器

             源IP地址:0.0.0.0

             目标地址:255.255.255.255

             源MAC地址:客户端MAC地址

     DHCP服务器提供地址和配置信息

              回应客户端offce包

              包含IP地址、租约期限等简要参数

     客户端接受并广播

             客户端接受最先到达的offce包

             向网络中发送request广播包,告知选择结果

             发送APR包,检测IP地址是否被占用:

                           若占用,则拒绝offce包,重新discovery

                           若未被占用,则继续

     DHCP服务器确认请求

               向客户端发送ack包,包含完整的网络参数

     客户端接受并配置网络参数

  2、重新登录

        客户端:不发送discovery,直接发送request包,要求之前分配的网络参数

        服务器:若之前的网格参数未被占用,则发送ack包分配网络参数

                      若之前的网络参数被占用,则发送nack包,客户端重新discovery

  3、租约更新

    客户端:租约期限过半(50%)时,向服务器发送request包,要求更新租约

                  更新成功,租约剩余时间恢复最大值

                  更新不成功,则租约期限再过半(75%)时,向服务器发送request包,请求更新租约

                   更新成功,则租约剩余时间恢复最大值

                  更新不成功,继续使用至租约到期,客户端地址失效,重新发送discovery包获取新的网络参数

四、DHCP服务

             软件包:dhcp

             服务名:dhcpd

             端口号:UDP/67(接收客户端的请求)

                           UDP/68(回应客户端的请求)

             配置文件:/etc/dhcp/dhcpd.conf

             模板文件:/usr/share/doc/dhcp*/dhcpd.conf.example

       配置文件解析:

              全局配置:对整个DHCP服务都生效

              网络声明:仅对指定的网络生效

                                subnet      网络

                             netmask      子网掩码

                                range        指定的地址池(使用空格隔开)

                     option routers      指定为客户端分配的网关地址

               主机声明:仅对当前指定的主机生效

                                 host                      自定义名称

                      hardware ethernet           指定客户端的MAC地址:ifconfig(可查看到地址)

                                                                                                       dmesg | grep e 1000

                                                                                                       (可查看到地址)

                         fixed-address               指定为客户端分配的固定IP地址或域名

五、配置DHCP服务器

             基本的网络参数

                 服务器端:  准备环境:    清空安全规则          iptables -F

                                                                                        setenforce 0

                                                                                        systemctl stop firewalld

                                                        配置本地yum源

                                                        配置基础网络参数      IP地址

                                                                                           子网掩码

                                                                                            网关

                                                                                            网卡模式

                                                              安装软件                yum install -y dhcp

                              修改配置文件:

  Linux系统配置DHCP服务器及相关知识_第1张图片

 Linux系统配置DHCP服务器及相关知识_第2张图片

 

                          重启服务            systemctl start dhcpd

            客户端:

                  修改网格参数:将网络参数的获取方式改为自动获取dhcp

                   重启网卡:ifdown

                                     ifup

      固定网络参数分配

             服务端:

                         修改主配置文件

                         在主机声明区域更改:

Linux系统配置DHCP服务器及相关知识_第3张图片

 

六、DHCP中继服务

             原理:可实现跨网段分配网络参数

             要点:在 DHCP服务器的配置文件中在声明一个网段,且必须包含服务器IP所在的网段声明

                        涉及到跨网段,必须指定网关

                         网关服务器开启路由转发

    实现步骤:

          服务器端:              声明两个网段

              例:

Linux系统配置DHCP服务器及相关知识_第4张图片

  

      中继服务器:

              开启路由转发            /etc/sysctl.conf  (文件内更改net.ipv4.ip_forward=1)

                                                sysctl -p

Linux系统配置DHCP服务器及相关知识_第5张图片

 

 

           指定DHCP服务器,支撑中继功能:

                                                      安装dhcp服务

                                                      指定dhcp服务器 (dhcrelay 服务器IP地址)

       客户端:重新获取IP地址

你可能感兴趣的:(基础知识,网络,服务器,安全)