1.dhcp服务简介
dhcp是一种动态主机配置协议,它是一种为物理网络中的主机分配ip地址的。它与bootp的不同之处在于,它是一次性终身分配的。
dhcp提出的租用概念使得根据需要动态确定主机所需的ip地址成为可能,并且ip地址可以回收。
2.dhcp结构
dhcp是典型的c/s结构,服务器需要启动一个守护进程来保证来自客户端的请求能够得到响应。dhcp的工作原理如下:
可以被朵拉记住:
cli:dhcpdiscover#客户端向同一网络发送广播数据包,试图找到dhcp服务器。
s:dhcpoffer#如果dhcp服务段收到discover数据包,它会将offer广播数据包回复给客户端。
cli:dhcprequest#客户端收到dhcp的offer广播包后,确定dhcp服务器,继续向dhcp服务器发送请求包,申请ip信息。
s:dhcpack#dhcp服务器向客户端发送包含ip和租用信息的ack数据包,dhcp发现过程结束。
注意:dhcp在路由器跨网段的另一端,所以路由器需要开启dhcp中继来支持将客户端discover的广播数据包转发到dhcp服务器。这些通过路由器的转发是单播。
因为路由器和dhcp之间的连接有ip信息。
dhcp服务器端口udp67
dhcp客户端端口udp68
dhcp保留:地址保留:
不应使用专用于特定客户端的地址。地址池中的地址优先于地址池中的地址。
下dhcp服务安装配置
由于centos6/7的系统管理机制不同,启动服务的也不同,但配置文件和帮助文档是相似的。
centos6下的dhcp安装:
#yum安装dhcp
#通过rpm-qldhcp来查询hdcp包创建和安装的文件,我们可以分析它的用法:
以下是一些重要的文件:
#dhcp服务配置文件:
#服务脚本,控制dhcp服务启动、关闭、状态查询、重新加载等。
/etc/rc.d/init.d/dhcpd
/etc/rc.d/init.d/dhcpd6
/etc/rc.d/init.d/dhcrelay
/etc/rc.d/init.d/dhcrelay6
#dhcp命令参数配置文件:该文件提供了一些dhcpd守护程序在引导系统时使用的部分。dhcpd守护程序使用dhcp和bootp协议自动为主机分配ip地址。
/etc/sysconfig/dhcpd
/etc/sysconfig/dhcpd6
/etc/sysconfig/dhcrelay
/etc/sysconfig/dhcrelay6
#dhcp二进制程序
/usr/sbin/dhcpd
/usr/sbin/dhcrelay
#dhcpip地址租用库,可以查看ip分配。
centos6下的dhcp服务配置文件管理;
4.1.1首先编辑dhcp主配置文件:
选项域名
我的回答:首先你需要安装telnet客户端和软件包。yuminstalltelnettelnet-server-y
启动服务:systemctl启用
系统启动