一、基础知识
dhcp简介:
自动获取ip地址的服务,当一个局域网中有很多台主机时,手动设置IP地址会比较麻烦,这时就需要通过建立一台dhcp服务器来使客户机自动获得IP地址了。
网络应用服务器1:Dhcp
Tcp/ip ip地址 子网掩码 默认网关 dns指向Server [dhcp server]
Client [dhcp client]地址分配方式有三种
1、 Manual 使用相对多一些 Server mac-?ip 1111.2222.3333?1.1.1.1 永久的ip Client 1111.2222.3333 <--- 1.1.1.1 优点:动态分配, 缺点:地址利用率低。 2、 Automatic Server 地址池【起始地址 结束地址】 Client 客户端会自动去申请一个未被占用的地址。 mac ? ip 永久 优点:动态分配, 缺点:地址利用率低。3、 Dynamic 使用的较多
Server 地址池【起始地址 结束地址】 Client客户端会自动去申请一个未被占用的地址。 mac ? ip 租期 优点:动态分配,地址利用率有所提高。 现代往往使用第一种与第三种的结合。客户端是如何获得地址的:client server 获得地址的过程:
四个过程都是以广播的形式发送的。 1、Dhcpdiscovery 请求 2、dhcpoffer 提供【只有ip地址】,客户端接受最早来到的IP地址 3、dhcprequest 请求 4、dhcpack 应答【IP地址、掩码、网关、dns指向、租约合同】dhcp client 地址更新
1、自动的 2、时间点, 重启dhcprequest 租约的50%时间时 服务器更新租约。 为找到服务器 87.5%时间时 找其它的服务器,申请IP地址。 100%时间时,终止地址使用。Dhcp server 应用 在很多的设备上都有dhcp 服务器。
1、宽带路由器 2、普通的路由器 防火墙 3、Os Windows linux二、配置案例 A案例--普通的DHCP服务配置
案例说明
在一个小型的公司里建立一台dhcp服务器,给其它的主机分配地址。dhcp服务器需要固定的IP:192.168.100.100/24,地址池为:192.168.100.10--192.168.100.30
拓扑图
配置过程集结图说明
在dhcp服务器主机配置固定的IP地址
安装dhcp软件包:
配置dhcpd.conf配置一个作用域
使用参考文档
修改后的文档
没有语法错误,启动dhcpd服务:
linux客户端测试
wiindows xp客户端测试
查看dhcp租借情况:
B案例--超级作用域的配置
案例说明
企业中可能会有多个局域网络,这时可以建立一个大的作用域-->名字是超级作用域。
地址的分配是从第一域开始分配的,当地一个域分配完时,就会从第二个域里分配地址。
基本语法是:同样在Dhcpd.conf文件里使用:
Shared-network name{
Subnet{ }
Subnet{ }
Subnet{ }
……
}
截图如下
shared-network
测试linux01
linux02
Windows xp
C案例--dhcp固定IP绑定的配置
案例说明
为局域网中的Windows xp分配固定的IP地址。
编辑dhcpd.conf文件里的host选项:
启动dhcpd服务。
测试,客户端的状况:
D案例--dhcp中继的配置
案例说明
利用三层路由器实现不同vlan间的通讯,从而将dhcp广播转化为单播发给dhcp服务器,实现不同区域的主机获得相应的IP地址。Dhcp中继的实质:把广播流量转化为单播。每一个广播的最后面有一个网关域,dhcp服务器可以根据网关记录分配相应的地址。
由于实验的特殊性,我们使用下图简易的右半部来实现这个实验。
拓扑图
配置过程集结图说明
1需要在dhcp服务器上设置静态的IP、默认网关:
重启网络服务。
配置dhcpd.conf文件:
重新启动dhcp服务
2充当路由端的linux主机的配置:
对于硬件的要求:
配置每个网卡的网卡参数:主要配置的IP地址:
启动网络服务。查看ip地址配置情况。
在linux主机上打开路由器转发功能:这样主机就像一个路由器一样了!
把第7行的0改为1就可以了。
执行sysctl -p 运行路由启动能
安装dhcp服务软件包,来启动dhcp中继服务:
需要对eth0、eth1、eth2做中继,中继到服务器192.168.145.100上去。
启动dhcp中继服务,同时可以设置为开机自动启动。
现在已经配置完成了,找一台客户机,分别接通到不同的区域里,进行测试。
测试
这里使用Windows xp
当xp在区域2中时,
当xp在区域3中时,