DHCP服务器的搭建

DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作, 主要有两个用途:一.给内部网络或网络服务供应商自动分配IP地址。二.给用户或者内部网络管理员作为对所有计算机作中央管理的手段

工作原理:

              概念:dynamic host configure protocol动态主机配置协议

              工作过程:               DHCPdiscover 发现包

                                          DHCPoffer    提供包

                                          DHCPrequest 请求包

                                          DHCPack       确认包

              配置Linux下的DHCP服务:

                            DHCP服务器需要有固定的ip地址

                            DHCP服务器要配置为客户端分配的网段/dns/网关

              确定服务器上安装什么软件包:

                            yum search dhcp

              安装软件包:

                            yum install dhcp* -y

              查看配置文件:

                            rpm –qc dhcp

              编辑配置文件:vim  /etc/dhcp/dhcpd.conf

                            注意:配置文件中的subnet至少要有一个跟服务器网卡相同网段的子网

                                      default-lease-time 600;  默认租约时间

                   max-lease-time 7200;  最大租约时间,如为“-1”永不过期

 

                   subnet 192.168.18.0 netmask 255.255.255.0 {  子网

                  range 192.168.18.1 192.168.18.10;  地址池

                 option routers 192.168.18.254;  网关

                 option domain-name-servers 8.8.8.8, 114.114.114.114;

                   }   dns服务器

 

                 host client {   声明固定ip

                    hardware ethernet 00:0c:29:9a:dd:c8;  mac地址

                    fixed-address 192.168.18.10;  ip地址

          }

       启动DHCP服务:

              service dhcpd restart

       设置服务开机自启动:

              chkconfig dhcpd on

       检查服务有没有开启:

              netstat –tlunp | grep dhcpd   服务器端的端口号udp 67

              lsof –i:67

       如无法启动,去查看日志文件:

              tailf /var/log/messages

 

 客户端验证:

       编辑网卡配置文件更改下面两行:

              ONBOOT=yes

              BOOTPROTO=dhcp

       获取网络参数:

              service network restart

       检查获得的ip、掩码:

              ifconfig

       检查获得的网关:

              route –n

       检查获得的dns:

              cat /etc/resolv.conf

       如获得的网络参数不对,检查日志文件,查看是从哪台dhcp服务器上获得的网络参数:

              tailf /var/log/messages

      

注:客户端获得ip地址后,可在服务器上的DHCP数据文件中查看到租约信息:

       cat /var/lib/dhcpd/dhcpd.leases

 

posted @   叮伱格斐呃  阅读(187)  评论(0编辑  收藏  举报
编辑推荐:
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
阅读排行:
· 全程不用写代码,我用AI程序员写了一个飞机大战
· DeepSeek 开源周回顾「GitHub 热点速览」
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
Live2D
欢迎阅读『DHCP服务器的搭建』
点击右上角即可分享
微信分享提示