DHCP: Dynamic  Host   Configuration  Protocol


    C/S:

          Server: DHCP Server (运行dhcp服务)

               UDP: 67

          Client: DHCP Client (运行dhcp程序)

               UDP: 68


       udp:  发送很小的数据报文,并对时效性要求较高:


       C: DHCP DISCOVER

       S: DHCP OFFER (ip/netmask)

       C: DHCP REQUEST

       S: DHCP ACK


       50%: DHCP REQUEST

                75%: DHCP REQUEST

                      87.5%: DHCP REQUEST

      

       DHCP DISCOVER


       DHCP:

              IP,NETMASK,GATEWAY,DNS,NTP SERVER,WINS SERVER,File

             

       DHCP Client:

 

                169.254.233.123

                        本地地址

               

       DHCP Relay:中继


       dhcpd.conf大致可以分为四个区域:


                定义dhcpd自身的工作属性:

                    log-facility:日志facility


                全局地址分配属性:option打头

                    option router


                 子网配置:

                     通常每个作用域通过一个subnet定义

                    subnet NETWORK_ADDR mask NETMASK {

                            range

                            option routers

                   }

                主机配置:

                     通常为某特定MAC地址固定的分配一个地址

                     host 'HOST ID' {

                              hardware ethernet 08:00:07:26:c0:a5;

                              fixed-address IP;

                     }

                         

                应用案例:

                     172.16.0.0/16,172.16.100.71-100

                    

                rsyslog.conf文件:


一、配置示例,正常配置客户端使用服务器地址池里的地址

               

服务器端:


修改虚拟DHCP服务的配置网卡的方式为使用虚拟网络



修改本机IP为静态获取


wKiom1l9KcWCPEuMAAATn7s0X2A850.png-wh_50


使用yum安装dhcp


yum install dhcp -y


cp  /usr/share/doc/dhcp*/dhcpd.conf.sample   /etc/dhcp/dhcpd.conf #编辑主配置文件


grep    -v   "^#"   /etc/dhcpd/dhcpd.conf


wKiom1l9KkPg34DmAAAIV-iUJlU186.png-wh_50


启动dhcpd服务


wKiom1l9IE7CSnp4AAAM43repfo876.png-wh_50                           


监听在udp的67号端口上


wKioL1l9IYXCKRqGAABH-CERmjQ418.png-wh_50


客户端:


wKioL1l9K73z6xCqAAB1Dlmux_U015.png-wh_50


可以看到客户端已获取到IP地址172.30.100.100


wKiom1l9LUfCKZYyAAAaMxJhUL4960.png-wh_50


二、为DHCP下面的客户端绑定一固定的IP地址


服务器端:


服务器端的/ect/dhcpd/dhcpd.conf配置文件中,加入下面的代码


wKiom1l9MYSCj_7GAAANnmrx9l4996.png-wh_50


重新加载dhcp服务


wKioL1l9MdHRq4nuAAAGtzLxxvs054.png-wh_50


客户端:


重新启动网络服务,可以看到获取到固定的IP地址,DNS服务器也配置指定的DNS


wKiom1l9MkPwW0FxAAA48R6fDCg377.png-wh_50


wKiom1l9MubznoyoAAAI1EoM708930.png-wh_50