tftpd32能作为dhcp服务器用吗 DHCP服务介绍及Linux下DHCP服务的管理配置?
DHCP服务介绍及Linux下DHCP服务的管理配置?
1.DHCP服务简介
DHCP是一种动态主机配置协议,它是一种为物理网络中的主机分配ip地址的。它与bootp的不同之处在于,它是一次性终身分配的。
DHCP提出的租用概念使得根据需要动态确定主机所需的IP地址成为可能,并且IP地址可以回收。
2.DHCP结构
DHCP是典型的C/S结构,服务器需要启动一个守护进程来保证来自客户端的请求能够得到响应。DHCP的工作原理如下:
可以被朵拉记住:
Cli: DHCP Discover #客户端向同一网络发送广播数据包,试图找到DHCP服务器。
S: DHCP OFFER #如果DHCP服务段收到DISCOVER数据包,它会将OFFER广播数据包回复给客户端。
Cli: DHCP REQUEST #客户端收到DHCP的OFFER广播包后,确定DHCP服务器,继续向DHCP服务器发送请求包,申请ip信息。
S: DHCP ACK # DHCP服务器向客户端发送包含ip和租用信息的ACK数据包,DHCP发现过程结束。
注意:dhcp在路由器跨网段的另一端,所以路由器需要开启dhcp中继来支持将客户端DISCOVER的广播数据包转发到DHCP服务器。这些通过路由器的转发是单播。
因为路由器和dhcp之间的连接有ip信息。
DHCP服务器端口UDP 67
DHCP客户端端口UDP 68
DHCP保留:地址保留:
不应使用专用于特定客户端的地址。地址池中的地址优先于地址池中的地址。
下DHCP服务安装配置
由于CentOS6/7的系统管理机制不同,启动服务的也不同,但配置文件和帮助文档是相似的。
CentOS 6下的DHCP安装:
#yum安装dhcp
#通过rpm -ql dhcp来查询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
#dhcp ip地址租用库,可以查看ip分配。
CentOS 6下的dhcp服务配置文件管理;
4.1.1首先编辑dhcp主配置文件:
选项域名
VMware DHCP Service服务无法启动?
由于虚拟网络编辑器中的DHCP项为空,VMware DHCP服务将无法启动,将手动启动报错并自动关闭!此外,要启动DHCP服务,必须先在NAT选项卡中启动Vmnet1或Vmnet8,然后才能启动DHCP服务。
真的没有!尝试重新安装虚拟机软件!
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。