linux——DHCP服务

一:DHCP
    全称“动态主机配置协议”。端口:UDP67和UDP68
二:工作原理
    C/S架构
    1.客户端发送DISCOVER(广播包),包含客户端的MAC地址
    2.如果有DHCP服务器接收到广播包,将会从自己的地址池中选择一个没有使用的IP地址及其他参数以广播的形式        发送一个OFFER包,包含DHCP服务器的IP地址,MAC地址以及分配给客户端的IP地址
    3.客户端接收到OFFER包后,会向整个子网再发送一个广播包,REQUEST包。包含已经选择的IP地址,及选择是哪      台DHCP服务器提供的IP
    4.DHCP服务器再发送一个ACK应答包(广播包),确认IP地址的分配
      注:如果在子网中没有DHCP服务器响应客户端的请求,有些LINUX发行版,将会没有IP地址,同时每隔2. 4.           8. 16秒重新发送数据包尝试,如果仍未接收,将会使用169.254.0.0/16网络段的IP地址,同时每隔5分钟          重试
三:DHCP服务器可以分配的网络参数
    IP地址   子网掩码    网关    DNS服务器
四:客户端IP地址的续租
    1.当租期到达50%,客户端会联系DHCP服务器,请求更新租约。服务器接受了请求,更新租期,如果服务器未接受      请求,则继续使用。
    2.当租期到达87.5%,客户端会再次联系DHCP服务器,请求更新租约,服务器接受了请求,更新租期,如果服务器      未接受请求,则继续使用
    3.当租期到达100%,则重新开始获取IP地址
      注:客户机重新启动,联系DHCP服务器尝试获取上次使用的IP地址,如果该IP地址未占用,则使用;如果被占          用则获取其他的IP地址
五. 配置DHCP服务器端
    1.安装
      yum -y install dhcp
    2.生成配置文件
      cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example  /etc/dhcp/dhcpd.conf
    3.编辑配置文件,创建地址池
      vim /etc/dhcp/dhcpd.conf
     地址池:subent  网络地址  netmask  子网掩码  {
                     range  起始IP   终止IP;
                     option routers  默认网关;
            }
   设定客户端使用的DNS服务器的IP:
   option domain-name-servers DNS服务器IP;
    4.重启服务
      systemctl  restart  dhcpd
    5.查看服务状态
      systemctl status -l dhcpd
六:客户端自动获取IP地址等网络参数
    1.客户端网卡IP地址的获取方式为自动
    2.使用命令获取IP地址
      dhclient -r  网卡名    释放网卡的IP地址
      dhclient -v  网卡名    获取网卡的IP地址
七.客户端与服务器端的日志
    1.服务器端:cat /var/lib/dhcpd/dhcpd.leases
    2.客户端:  cat/var/lib/dhclient/dhclient.leass
八.DHCP中继
    1.配置DHCP服务器
   (1)安装软件 yum -y install dhcp
   (2)生成配置文件
        cp /usr/share/doc/dhcp-*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
        添加:subent  网络地址  netmask  子网掩码  {
                     range  起始IP   终止IP;
                     option routers  默认网关IP;
   (4)启动服务
        systemctl restart dhcpd
    2.配置DHCP中继器
   (1)安装软件   yum -y install dhcp
   (2)编辑dhcp中继服务文件
        vim /usr/lib/systemd/system/dhcrelay.service
        找到ExecStart=一行,在行尾添加 -i 用于分配IP地址的网卡(与客户端相连)-i 用于连接DHCP服务器的        网卡   DHCP服务器的IP
    3.客户端测试
   (1)确保客户端的网卡IP地址获取方式为自动获取
   (2)dhclient -r 网卡名
        dhclient -v 网卡名
九.共享作用域
   1.编辑配置文件
     vim /etc/dhcp/dhcpd.conf
     shart-network  共享作用域名  {
     subent  网络地址  netmask  子网掩码  {
                     range  起始IP   终止IP;
                     option routers  网关IP;
      }
     subent  网络地址  netmask  子网掩码  {
                     range  起始IP   终止IP;
                     option routers  网关IP;
       }
    2.重启服务
      systemctl restart dhcpd
    3.客户端测试
十.针对网卡绑定IP
   1.编辑配置文件
     vim /etc/dhcbp/dhcpd.conf
     host  绑定名 {
       hardware ethernet 网卡MAC地址;
       fixed-address 绑定的IP;
    }
   2.重启服务
     systemctl restart dhcpd
   3.客户端测试
 
   


















  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值