dhcp服务器

执行过程:

1、客户发出的IP租用请求报文

DHCP客户机初始化TCP/IP,通过UDP端口67向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址。该 广播包中的源IP地址为0.0.0.0,目标IP地址为255.255.255.255;包中还包含客户机的MAC地址和计算机名。

2、DHCP回应的IP租用提供报文

任何接收到DHCPDISCOVER广播包并且能够提供IP地址的DHCP服务器,都会通过UDP端口68给客户机回应一个DHCPOFFER广播 包,提供一个IP地址。该广播包的源IP地址为DCHP服务器IP,目标IP地址为255.255.255.255;包中还包含提供的IP地址、子网掩码 及租期等信息。

3、客户选择IP租用报文

客户机从不止一台DHCP服务器接收到提供之后,会选择第一个收到的DHCPOFFER包,并向网络中广播一个 DHCPREQUEST消息包,表明自己已经接受了一个DHCP服务器提供的IP地址。该广播包中包含所接受的IP地址和服务器的IP地址。 所有其他的DHCP服务器撤消它们的提供以便将IP地址提供给下一次IP租用请求。

4、DHCP服务器发出IP租用确认报文

被客户机选择的DHCP服务器在收到DHCPREQUEST广播后,会广播返回给客户机一个DHCPACK消息包,表明已经接受客户机的选择,并将这 一IP地址的合法租用以及其他的配置信息都放入该广播包发给客户机。

5、客户配置成功后发出的公告报文

客户机在收到DHCPACK包,会使用该广播包中的信息来配置自己的TCP/IP,则租用过程完成,客户机可以在网络中通信。

至此一个客户获取IP的DHCP服务过程基本结束,不过客户获取的IP一般是用租期,到期前需要更新租期,这个过程是通过租用更新数据包来完成的。

安装配置:

1.#sudo apt-get install dhcp3-server

2.启动停止脚本:/etc/init.d/dhcp3-server start | stop | status | reload

3.配置文件:/etc/dhcp3/dhcpd.conf,配置文件对基本配置的说明很清楚了,这里只重点强调几个配置选项。

1)基本及动态配置:
default-lease-time 600;//默认租期
max-lease-time 7200;
subnet 10.254.239.0 netmask 255.255.255.224 {  //建立地址池
range 10.254.239.10 10.254.239.20;  //用于dhcp协议的地址范围
range dynamic-bootp 10.254.239.40 10.254.239.60;   //用于bootp协议的地址范围
option routers 10.254.239.1; //网关
option broadcast-address 10.254.239.63;  //广播地址
option domain-name-servers 192.168.10.1;  //dns服务器地址
}
2)静态配置:
host fantasia {
hardware ethernet 08:00:07:26:c0:a5;  //按照规定格式
fixed-address 10.254.239.62;
}

Show Comments