前言:
此服务器的概述:名字、功能、特点、端口号。
安装。
配置文件的位置。
服务启动关闭脚本,查看端口。
此服务的使用方法。
修改配置文件。
排错(从上到下,从内到外)。
实验环境:
服务器:IP:192.168.1.63
客户端:IP:192.168.1.64
1、DHCP服务器的工作原理
名称:DHCP:动态主机配置协议
功能:是一个局域网的网络协议,使用UDP协议工作,主要有两个用途:
(1)给内部网络或网络服务供应商自动分配IP地址,主机名,DNS服务器,域名。
(2)配合其他服务,实现集成化管理功能。如无人值守安装服务器。
特点:C/S模式 客户端/服务端
自动配置IP地址,方便管理;
DHCP不会同时租借相同的IP地址给两台主机;
DHCP管理员可以约束特定的计算机使用特定的IP地址;
可以为每个DHCP作用域设置很多选项;
客户机在不同子网间移动时不需要重新设置IP地址。每次都自动获取IP地址就可以。
缺点:当网络上存在多服务器时,一个DHCP服务器不能查出已被其他服务器租出去的IP地址;
DHCP服务器不能跨路由器与客户机通信,除非路由器允许BOOTP协议转发。
DHCP端口号:
bootps 67/tcp bootpc 68/tcp
bootps 67/udp bootpc 68/udp
DHCP协议由bootp协议发展而来,是bootp的增强版,bootps代表服务端端口,bootpc代表客户端端口。
bootp协议:引导程序协议(bootp)
DHCP服务运行原理:
DHCP客户端向服务端请求IP地址过程:
客户端C 服务端S
目标端口 源IP 目标IP
DHCPDISCOVER---------> udp 67 0.0.0.0 255.255.255.255
即:DHCP 客户机寻找DHCP服务器的阶段。DHCP客户机以广播方式(因为DHCP服务器的IP地址对于客户机来说是未知的)发送DHCPdiscover发现信息来寻找DHCP服务器,即向地址255.255.255.255发送特定的广播信息。网络上每一台安装了TCP/IP协议的主机都会接收到这种广播信息,但只有DHCP服务器才会做出响应。
目标端口 源IP 目标IP
DHCPOFFER---------> udp 68 dhcp服务器的ip 255.255.255.255
即:DHCP服务器提供IP地址的阶段。在网络中接收到DHCPdiscover发现信息的DHCP服务器都会做出响应,它从尚未出租的IP地址中挑选一个分配给DHCP客户机,向DHCP客户机发送一个包含出租的IP地址和其他设置的DHCPoffer提供信息。
目标端口 源IP 目标IP
DHCPREQUEST---------> udp 67 0.0.0.0 255.255.255.255
即:DHCP 客户机选择某台DHCP服务器提供的IP地址的阶段。如果有多台DHCP服务器向DHCP客户机发来的DHCPoffer提供信息,则DHCP客户机只接受第一个收到的offer提供信息,然后他就以广播方式回答一个DHCPrequest请求信息,该信息中包含向它所选定的DHCP服务器请求IP地址的内容。之所以要以广播方式回答,是为了通知所有的DHCP服务器,他将选择某台DHCP服务器所提供的IP地址
目标端口 源IP 目标IP
DHCPACK---------> udp 68 dhcp服务器的ip 255.255.255.255
即:DHCP 服务器确认所提供的IP地址的阶段。当DHCP服务器收到DHCP客户机回答的DHCPrequest请求i信息之后,它便向DHCP客户机发送一个包含它所提供的IP地址和其他设置的DHCPpack确认信息,告诉DHCP客户机可以使用他所提供的IP地址。然后DHCP客户机便将其TCP/IP协议与网卡绑定,另外,除DHCP客户机选中的服务器外,其他的DHCP服务器都将收回曾提供的IP地址。
2、安装DHCP:
rpm安装:
#包含DHCP客户端和服务端共同需要的一些文件 dhcp-common
#dhcpclient dhcpclient
#dhcp服务端包 dhcp
或者yum -y install dhcp
配置文件:
/etc/dhcp/dhcp.conf
拷贝配置文件:
服务启动关闭脚本,查看端口 :
保证开机启动:
chkconfig dhcpd on chkconfig --list dhcpd
3、修改配置文件,实战举例
概念与协议:
作用域:可以分配IP的范围 subnet
地址池:可以分配给客户端的IP,range包括的Ip
保留地址:指定某个客户端使用一个特定Ip,通过host配置的
租约(时间):客户端可以使用这个ip地址的时间
租约数据库文件:
/var/lib/dhcpd/dhcpd.leases
4、实例:使用DHCP为局域网中的机器分配IP地址。
应用案例:公司有60台计算机,id地址段为192.168.0.1-192.168.0.254,子网掩码是255.255.255.0,网关为192.168.0.1,2-30网段地址给服务器配置,客户端可以使用的地址端为100-200。其余IP为保留地址。
修改网卡vnat4
将客户机改为自动获取IP地址
查看DNS:
cat /etc/resolv.conf
查看租约数据库文件
5、实例:使用DHCP为服务器分配固定IP地址
IP地址绑定:
配置过程中要用到host声明,hardware、fixed-address参数。
在配置文件中添加如下:
host wenzi64{
hardware ethernet mac地址;
fixed-address 192.168.0.251;
}