DHCP(Dynamic Host Configuration Protocol,动态主机配置协议)是一个局域网的网络协议,使用UDP协议工作,主要用途:给内部网络或网络服务供应商自动分配IP地址,DHCP有3个端口,其中UDP67和UDP68为正常的DHCP服务端口,分别作为DHCP Server和DHCP Client的服务端口。
DHCP可以部署在服务器、交换机或者服务器,可以控制一段IP地址范围,客户机登录服务器时就可以自动获得DHCP服务器分配的IP地址和子网掩码。其中DHCP所在服务器的需要安装TCP/IP协议,需要设置静态IP地址、子网掩码、默认网关。
用DHCP时必须在网络上有一台DHCP服务器,而其他机器执行DHCP客户端。当DHCP客户端程序发出一个信息,要求一个动态的IP地址时,DHCP服务器会根据目前已经配置的地址,提供一个可供使用的IP地址和子网掩码给客户端。
两台连接到互联网上的电脑相互之间通信,必须有各自的IP地址,由于IP地址资源有限,宽带接入运营商不能做到给每个报装宽带的用户都能分配一个固定的IP地址(所谓固定IP就是即使在你不上网的时候,别人也不能用这个IP地址,这个资源一直被你所独占),所以要采用DHCP方式对上网的用户进行临时的地址分配。也就是你的电脑连上网,DHCP服务器才从地址池里临时分配一个IP地址给你,每次上网分配的IP地址可能会不一样,这跟当时IP地址资源有关。当下线的时候,DHCP服务器可能就会把这个地址分配给之后上线的其他电脑。这样就可以有效节约IP地址,既保证了网络通信,又提高IP地址的使用率。
在一个使用TCP/IP协议的网络中,每一台计算机都必须至少有一个IP地址,才能与其他计算机连接通信。为了便于统一规划和管理网络中的IP地址,DHCP(Dynamic Host Configure Protocol,动态主机配置协议)应运而生了。这种网络服务有利于对校园网络中的客户机IP地址进行有效管理,而不需要一个一个手动指定IP地址。
分配方式
在DHCP的工作原理中,DHCP服务器提供了三种IP分配方式:自动分配(Automatic allocation)、手动分配和动态分配(Dynamic Allocation)。
- 自动分配是当DHCP客户机第一次成功的从DHCP服务器获取一个IP地址后,就永久的使用这个IP地址。
- 手动分配是由DHCP服务器管理员专门指定的IP地址
- 动态分配是当客户机第一次从DHCP服务器获取到IP地址后,并非永久使用该地址,每次使用完后,DHCP客户机就需要释放这个IP,供其他客户机使用。
安装服务
yum install dhcp* -y
查看主要文件位置
rpm -ql dhcp
/etc/dhcp/dhcpd.conf #配置文件
/etc/rc.d/init.d/dhcpd #启动文件
/usr/sbin/dhcpd #命令位置
/var/lib/dhcpd/dhcpd.leases #DHCP分配地址后的租约信息存放位置
最小化标准配置文件
######dhcpd.conf
ddns-update-style interim;#设置DHCP服务器与DNS服务器的动态信息更新模式,interim为DNS互动更新模式,ad-hoc为特殊DNS更新模式,none为不支持动态更新模式。
ignore client-updates;#忽略客户端更新
next-server 192.168.0.79; #pxeclient远程安装系统,指定tftp server 地址
filename "pxelinux.0"; #开始启动文件的名称,应用于无盘安装,可以是tftp的相对或绝对路径
allow booting; #自动化安装kickstart相关
allow bootp; #自动化安装kickstart相关
subnet 192.168.15.0 netmask 255.255.255.0 { #设置相应分配的网段
option routers 192.168.15.1; #客户端指定网关地址
option subnet-mask 255.255.255.0;#客户端设定子网掩码
option domain-name "domain.org";#设置域名
option domain-name-servers "114.114.114.114";#设置域名服务的IP
range dynamic-bootp 192.168.15.100 192.168.15.200; #设置租约池范围,地址池
}
host ns { #将指定机器的MAC地址和IP绑定
hardware ethernet 00:1a:a0:2b:38:81;
fixed-address 192.168.0.101;
}
网友评论