Dhcp在网络中的应用
网络参数
支持tcp/ip网络协议的设备要想在网络中得到应用,是离不开网络参数的,最基础的网络参数包括 ip地址 默认网关 子网掩码 dns 指向 域名。
Dhcp
dhcp简介
Dhcp 叫做动态地址管理协议,顾名思义就是给客户端动态分配ip地址等网络参数,集中管理网络参数。
Dhcp协议是基于服务器客户端的server/client
在网络中可以做dhcp服务器的设备有 宽带路由器 路由器 防火墙 三层交换机,操作系统有windows linux ,尤其是linux做dhcp服务器功能更强大服务更多。
Dhcp工作模式
1:manual模式即手工模式
在dhcp服务器端:手工创建mac地址 ip地址映射表,一个mac地址对应一个ip地址,如果在相对大的网络中,这对管理员来说工作量大,假如有一个用户长期占用这个ip地址,且不使用,别人也无法使用这个绑定的ip地址,这就造成ip地址的浪费。如果想要使用这个地址,必须修改表格。
特点\:工作量大,浪费ip,适用于小的网络。
2:automatic (动态分配)
在dhcp服务器端创建地址池,地址池就是连续的ip地址,有起始地址 结束地址,在dhcp客户端发送广播包给网络中的dhcp服务器,dhcp服务器收到请求从地址池中挑选一个地址给客户端,然后在服务器中形成一个mac地址ip地址映射表永久记录。下次这台主机发送请求包时,就会使用这个ip地址,是永久的。
特点:地址利用:低,但工作量降低
3:dynamic(动态分配)
第三种跟第二种比较相似,在dhcp服务器端创建地址池,客户端发送广播包给网络中的dhcp服务器,dhcp服务器收到请求从地址池中挑选一个地址给客户端,然后在服务器中形成一个mac地址ip地址映射表。但这这种关系不在是永久的,而是有租期的,一旦超过租期,服务器是要回收的。但如果时间达到租期的50%时,客户端会发出请求给服务器,服务器更新租期的开始时间。但如果服务器没有回应,客户端会等到租期的87.5%时再次发出请求,给网络中的dhcp服务器,如果服务器还没有回应就会向其它的dhcp服务器发出请求,更新租期如果还没有回应,到100%时就会终止使用ip地址。
特点;ip地址利用率高
Dhcp的工作原理
Dhcp在网络当中的应用
在网络中使用linux系统做dhcpserver最为常见和方便,下面我将介绍dhcpserver在linux中的应用。
案例一:单作用域
简单说明
单作用域应用就是在dhcp服务器上创建单个作用于例如192.168.2.0 ,dhcp client获得ip地址只能是在192,.168.2.0 这个网段。
拓扑结构
准备工作
在linux5.4的系统中安装dhcp服务器的软件包
配置阶段
打开dhcp服务器的配置文件,因为我们是简单的但作用域案例这里我们只保留一些重要的参数,其他的删除。
然后重启网络服务,让dhcp服务器工作起来。
这里我们使用windows系统作为客户端,打开一台xp系统让其自动获得ip地址,看是否成功
Ok了
案例2:超级作用域
简单说明
在大型的网络中有很多台主机,仅仅一个作用域明显是不够的,所以我们要创建多个作用域组成一个超级作用域例如创建两个网段192.168.2.0 192.168.3.0,我们希望客户端从这两个网段中获得ip地址。
拓扑图
准备工作
一台linux系统做dhcp服务器,两台windows系统主机做客户端
打开/etc/dhcp.conf 配置文件
这就ok了
案例3:dhcp中继在网络当中的使用
拓扑图
简单说明
在网络中尤其在大的局域网中不可能在每一个局域网中都建设dhcpserver ,只需要在一个vlan中建设dhcpserver,其它vlan的主机从另一个vlan的dhcpserver中获得ip地址,所以在网络中我们引用dhcp relay server,dhcp中继服务器的工作原理就是把广播包转换成单播包,中继给dhcpserver。在网络中做dhcp relay server的设备是网络层设备,例如防火墙 路由器,操作系统也可以有dhcp 中继功能 windows linux 都可以,这里我们探讨dhcp relay server在网络设备上的应用,dhcp server为linux操作系统。
如上图所示 交换机划分三个vlan ,vlan10,vlan20,vlan30,vlan30中有一台dhcpserver ip地址为192.168.30.100
准备工作
一台华为的防火墙 ,一台的华为的交换机 ,两台pc 一台dhcp server
在dhcpserver 创建三个作用域192.168.10.0 192.168.20.0 192.168.30.0
防火墙配置
在交换加上配置
找两台windows客户机测试一下就行了。