典型DHCP配置    超级作用域配置    DHCP转发代理    DHCP租期文件 dhcp请求IP的过程 实训

DHCP配置文件:/etc/dhcpd.conf,配置文件样本为/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample

一个IP作用域的例子        返回

ddns-update-style interim;
ignore client-updates;

subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.11 192.168.16.100;
option routers 192.168.16.1;
option subnet-mask 255.255.255.0;
option domain-name "gdvcp.net";
option domain-name-servers 192.168.16.2,61.144.56.100;
option broadcast-address 192.168.16.255;
default-lease-time 86400;
max-lease-time 172800;
host pc1 {
hardware ethernet 00:a0:cc:cf:9C:14;
fixed-address 192.168.16.20;
}
host pc2 {
hardware ethernet 04:20:c1:f8:37:11;
fixed-address 192.168.16.30;
}
}

超级作用域的例子        返回

ddns-update-style interim;
ignore client-updates;

shared-network mynet {
option subnet-mask 255.255.255.0;
option domain-name "gdvcp.net";
option domain-name-servers 192.168.16.2,61.144.56.100;
option broadcast-address 192.168.16.255;
default-lease-time 86400;
max-lease-time 172800;

subnet 192.168.16.0 netmask 255.255.255.0 {
range 192.168.16.11 192.168.16.100;
option routers 192.168.16.1;
host pc1 {
hardware ethernet 00:a0:cc:cf:9C:14;
fixed-address 192.168.16.20;
}
host pc2 {
hardware ethernet 04:20:c1:f8:37:11;
fixed-address 192.168.16.30;
}
}

subnet 192.168.17.0 netmask 255.255.255.0 {
range 192.168.17.10 192.168.17.100;
option routers 192.168.17.1;
}

subnet 192.168.18.0 netmask 255.255.255.0 {
range 192.168.18.10 192.168.18.100;
option routers 192.168.18.1;
}
}

DHCP 转发代理           返回

    DHCP 的转发代理(dhcrelay)允许你把无 DHCP 服务器的子网内的 DHCP 和 BOOTP 请求转发给其它子网内的一个或多个 DHCP 服务器。

    当某个 DHCP 客户请求信息时,DHCP 转发代理把该请求转发给 DHCP 转发代理启动时所指定的一列 DHCP 服务器。当某个 DHCP 服务器返回一个回应时,该回应被广播或单播给发送最初请求的网络。

     除非使用 INTERFACES 指令在 /etc/sysconfig/dhcrelay 文件中指定了接口,DHCP 转发代理监听所有接口上的 DHCP 请求。

     要启动 DHCP 转发代理,使用 service dhcrelay start 命令。

    例:

DHCP租期文件dhcpd.leases        返回

    DHCP还使用 /var/lib/dhcp/dhcpd.leases 文件来贮存客户租期数据库.

    在 DHCP 服务器上,/var/lib/dhcp/dhcpd.leases 文件中存放着 DHCP 的客户租期数据库。该文件不应该被手工修改。每个新近分配的 IP 地址的 DHCP 租期信息都会自动储存在租期数据库中。该信息包括租期的长度;IP 地址被分配的对象;租期的开始和终止日期; 以及用来检索租期的网卡的 MAC 地址。租期数据库中所用的时间是格林威治标准时间(GMT),不是本地时间。

    租期数据库不时被重建,因此它不算太大。首先,所有已知的租期会被储存到一个临时的租期数据库中,dhcpd.leases 文件被重命名为 dhcpd.leases~,然后,临时租期数据库被写入 dhcpd.leases 文件。

    在租期数据库被重命名为备份文件,新文件被写入之前,DHCP 守护进程有可能被杀死,系统也有可能会崩溃。如果发生了这种情况,启动服务所需的 dhcpd.leases 文件就不会存在。这时,请不要创建新租期文件。因为这样做会丢失所有原有的旧租期文件,从而导致更多问题。正确的办法是把 dhcpd.leases~ 备份文件重命名为 dhcpd.leases,然后再启动守护进程

DHCP请求租用IP的完整过程        返回

1. DHCP请求IP地址的过程 *

发现阶段,即DHCP客户端寻找DHCP服务器的阶段。客户端以广播方式发送DHCPDISCOVER包,只有DHCP服务器才会响应。 *

提供阶段,即DHCP服务器提供IP地址的阶段。DHCP服务器接收到客户端的DHCPDISCOVER报文后,从IP地址池中选择一个尚未分配的IP地址分配给客户端,向该客户端发送包含租借的IP地址和其他配置信息的DHCPOFFER包。 *

选择阶段,即DHCP客户端选择IP地址的阶段。如果有多台DHCP服务器向该客户端发送DHCPOFFER包,客户端从中随机挑选,然后以广播形式向各 DHCP服务器回应DHCPREQUEST包,宣告使用它挑中的DHCP服务器提供的地址,并正式请求该DHCP服务器分配地址。其它所有发送 DHCPOFFER包的DHCP服务器接收到该数据包后,将释放已经OFFER(预分配)给客户端的IP地址。如果发送给DHCP客户端的DHCPOFFER包中包含无效的配置参数,客户端会向服务器发送DHCPCLINE包拒绝接受已经分配的配置信息。 *

确认阶段,即DHCP服务器确认所提供IP地址的阶段。当DHCP服务器收到DHCP客户端回答的DHCPREQUEST包后,便向客户端发送包含它所提供的IP地址及其他配置信息的DHCPACK确认包。然后,DHCP客户端将接收并使用IP地址及其他TCP/IP配置参数。

2. DHCP客户端续租IP地址的过程 DHCP服务器分配给客户端的动态IP地址通常有一定的租借期限,期满后服务器会收回该IP地址。如果DHCP客户端希望继续使用该地址,需要更新IP租约。实际使用中,在IP地址租约期限达到一半时,DHCP客户端会自动向DHCP服务器发送DHCPREQUEST包,以完成IP租约的更新。如果此IP地址有效,则DHCP服务器回应 DHCPACK包,通知DHCP客户端已经获得新IP租约。如果DHCP客户端续租地址时发送的DHCPREQUEST包中的IP地址与DHCP服务器当前分配给它的IP地址(仍在租期内)不一致,DHCP服务器将发送DHCPNAK消息给DHCP客户端。 *

构建web服务的软件有哪些,试举几例

 

实训(见教材P 75页)        返回

1、架设一台DHCP服务器,并按照下面的要求进行配置。

    (1)为子网192.168.52.0/24建立一个IP作用域,并将其中一段或几段地址作为动态分配IP地址的范围。

    (2)假设子网中DNS服务器地址为192.168.52.10,IP路由器地址为192.168.52.254,所在的网域名为ssti.net04,将这些参数作为DHCP客户机的参数。

    (3)为某台主机保留一个动态分配的IP地址。

    (4)配置DHCP客户机,对DHCP服务器的上述配置进行测试。

2、配置DHCP中继代理

3、如果你有使用adsl(或其它宽带连接方式)的条件的话,请写出在连接Internet之前的IP配置(IP地址、默认网关、子网掩码),及连接Internet之后的IP配置;并说明连接Internet过程中有没有使用到DHCP服务器,为什么?你在上网后使用的DNS服务器是哪个服务商提供的,它要能是什么类型的DNS服务器?