bilibili_Linux网络基础6_DHCP服务

第六章 DHCP服务

第一节 DHCP简介与原理

DHCP服务作用(Dynamic Host Configuration Protocol 动态主机配置协议):

  • 为大量客户机自动分配地址,提供集中管理
  • 减轻管理和维护成本,提供网络配置效率

可分配的地址信息主要包括:

  • 网卡的IP地址,子网掩码
  • 对应的网络地址,广播地址
  • 默认的网关服务
  • DNS服务器地址
  • 引导文件,TFTP服务器地址
    bilibili_Linux网络基础6_DHCP服务
    DHCP的原理
  • 1.客户端寻找服务器
  • 2.服务器提供地址信息(仅给IP)
  • 3.接受广播(ARP协议确认IP是否有效)
  • 4.服务器确认
  • 5.客户端重新登陆
    bilibili_Linux网络基础6_DHCP服务
    DHCP四次握手到了第四步的时候就已经完成
    第五步申请续租IP,分为三次询问,如果IP租用时间为8天,就在4天,6天,8天头上进行三次续租申请,如果服务器都没回应,重新开始发送广播,如果服务器回应了,续租成功,第六步。

第二节 DHCP服务器相关文件

安装DHCP服务器
RHEL6的DHCP软件包
dhcp-4.1.1-31.P1.el6.i686.rpm

对应的端口
端口号:

  • ipv4 udp67,udp68
  • ipv6 udp546,udp547

相关文件

  • 服务名:dhcpd
  • 主配置文件:/etc/dhcp/dhcpd.conf
  • 模版文件:/usr/share/doc/dhcp-4.1.1/dhcpd.conf.sample

需要用模板文件覆盖主配置文件

第三节 DHCP配置文件

全局配置

  • option domain-name 设定所在DNS域
  • option domain-name-servers 设置DNS服务器地址
  • default-lease-time 设置默认租约时间,单位为秒
  • max-lease-time 设置最大租约时间,单位为秒
  • log-facility 指定日志设备
  • ddns-update-style 设定DNS的更新方式
  • authoritative 标识权威服务器
  • log-facility local7 日志发送到local7日志服务中

第四节 配置DHCP服务器

服务器端配置

  • 修改配置文件
  • 重启DHCP服务
  • service dhcpd restart

客户端配置
vim /etc/sysconfig/network-scripts/ifcfg-eth0

  • 修改以下文件
    DEVICE=eth0
    BOOTPROTO=dhcp
    ONBOOT=yes
    TYPE=Ethernet
  • 重启网络服务
    service network restart

服务器端租约文件
vim /var/lib/dhcpd/dhcpd.leases

上一篇:bilibili_Linux网络基础4_Linux网络基础


下一篇:but repository ‘maven‘ was added by build file ‘build.gradle‘