- 2
- 0
- 约4.86千字
- 约 5页
- 2021-12-10 发布于福建
- 举报
DHCP 服务器配置
DHCP 服务占 67 号端口, DHCP 的前身是 bootps这个协议。
可以通过这个命令证明: #cat /etc/services | grep bootps
bootps 67/tcp #BOOTP servier
bootps 67/udp
DHCP 全称是动态主机配置协议( Dynamic Host Configuration Protocol),是由
IETF (Internet 网络工
程师任务小组)设计的,详尽的协议内容在 RFC文档 rfc2131 和 rfc1541 里。它是
用来自动给客户机分配
TCP/IP 信息的网络协议。每个 DHCP 客户都连接到中央位置的 DHCP 服务器,该
服务器会返回包括 IP 地址、网
关和 DNS 服务器信息的客户网络配置。
DHCP 的工作过程
(1)IP 租用请求: DHCP 客户机启动计算机后,通过 UDP端口 67 广播一个
DHCPDISCOVER 信息包,向网络上的任
意一个 DHCP 服务器请求提供 IP 租约。
(2)IP 租用提供:网络上所有的 DHCP 服务器均会收到此信息包,每台 DHCP服务
器通过 UDP 端口 68 给 DHCP 客户
机回应一个 DHCPOFFER 广播包,提供一个 IP 地址。
(3)IP 租用选择:客户机从不止一台 DHCP 服务器接收到提供之后,会选择第一个
收到的 DHCPOFFER包,并向
网络中广播一个 DHCPREQUEST 消息包,表明自己已经接受了一个 DHCP 服务器
提供的 IP 地址。该广播包中包
含所接受的 IP 地址和服务器的 IP 地址。
(4)IP 租用确认:被客户机选择的 DHCP 服务器在收到 DHCPREQUEST 广播后,公
广播返回给客户机一个
DHCPACK 消息包,表明已经接受客户机的选择,并将这一 IP 地址的合法租用以
及其他的配置信息都放入该
广播包发给客户机。
客户机在收到 DHCPACK 包后,会使用该广播包中的信息来配置自己的
TCP/IP,则租用过程完成,客户
机可以在网络中通信。
/usr/sbin/dhcpd //dhcp执行文件 /var/lib/dhcp/dhcpd.leases //dhcp租约文件
DHCP 配置文件
Linux 默认是没有 dhcpd.conf 文件的,需要我们自己到 /usr/share/doc/dhcp-3.0p12文
件夹下把
dhcp.conf.sample模板文件拷贝到 /etc 文件夹下起名叫 dhcpd.conf
#cp /usr/share/doc/dhcp-3.0p12/dhcp.conf.sample /etc/dhcpd.conf
#vi /etc/dhcpd.conf //打开 /etc/dhcpd.conf 文件
ddns-update-style interim; //配置使用过渡性 DHCP-DNS 互动更新模式
ignore client-updates; //忽略客户端更新
subnet netmask { //subnet后面必须跟网段,设置您要对
哪个网段提
供 dhcp提供,注意 DHCP 服务器 IP 地址必须和该网段相符,否则 DHCP 服务不能
启动
option routers ; //为 DHCP 客户指定默认网关 (gateway)
option subnet-mask ; 为// DHCP 客户指定子网掩码
(netmask)
option nis-domain ; //为 DHCP 客户设置 NIS 域
option domain-name ; //为 DHCP 客户设置 DNS 域
option domain-name-servers ;
原创力文档

文档评论(0)