目录 |
DHCP工作流程 |
DHCP工作流程
DHCP: Dynamic Host Configuration Protocol 简而言之动态主机配置协议,即然英文没有说是IP配置协议,那么就是说除了给客户机配置IP外它还能干点儿别的。
简单的流程说明:
-
第一步,客户端启动后暂未获得IP地址,向所在局域网广播一个DHCP discover报文。
-
第二步,本地局域网中的DHCP服务器(可能不止一台)收到客户端的discover报文后,向本地网络广播(为了让其他服务器也收到)发送DHCP offer报文,包含服务器从自己掌管的IP地址范围内取出的一个IP。
-
第三步,客户端收到服务器的offer后,(如果有多台服务器发送了offer,当然是采用最先到达的)。然后客户端再向本地局域网广播(让所有服务器收到它已经拟采用某个IP)一个DHCP
request报文。 -
第四步,提供IP的服务器收到客户端发来的request报文后,再次向本地网络广播发送acknowledgement报文,即ACK确认。
DHCP协议报文格式如下:
DHCP主要配置参数 |
DHCP主要配置参数
配置文件路径
/etc/dhcp/dhcpd.conf
使用范例文件覆盖此文件,在范例文件基础上修改
cp /usr/share/doc/dhcp*/dhcpd.conf.example /etc/dhcp/dhcpd.conf
主配置参数
option domain-name “huaxing.org”; 定义作用域
option routers 192.168.11.11; 定义默认网关
option domain-name-servers 8.8.8.8; 定义dns服务器
default-lease-time 43200; 定义默认租约期限,单位为秒
max-lease-time 86400; 定义最大租约期限,单位为秒
subnet配置
全局参数会被subnet的定义覆盖,就是说越小范围定义的参数优先起效。所以你可以只定义一个subnet配置段就好。
subnet 192.168.11.0 netmask 255.255.255.0 { 定义分配子网
range 192.168.11.101 192.168.11.200; 定义可动态分配的地址
option routers 192.168.11.1;
next-server 192.168.11.1;
}
保留地址
另外有保留地址的配置段,可以给你局域网预留一些服务器的IP,比如,DNS、FTP服务器等等
host ftpserver {
hardware ethernet 00:80:23:df:23:3d;
fixed-address 192.168.71.50;
next-server 192.168.71.1;
filename "pxelinu.0";
}
其他配置选项
filename:指明引导文件名称;
next-server:提供引导文件的服务器IP地址;
启动服务
# service dhcpd start
Starting dhcpd: [ OK ]