Dhcp在网络中的应用

网络参数

支持tcp/ip网络协议的设备要想在网络中得到应用,是离不开网络参数的,最基础的网络参数包括 ip地址 默认网关 子网掩码 dns 指向 域名。

Dhcp 

dhcp简介

Dhcp 叫做动态地址管理协议,顾名思义就是给客户端动态分配ip地址等网络参数,集中管理网络参数。

Dhcp协议是基于服务器客户端的server/client

在网络中可以做dhcp服务器的设备有 宽带路由器 路由器  防火墙 三层交换机,操作系统有windows linux ,尤其是linuxdhcp服务器功能更强大服务更多。

 

Dhcp工作模式

1manual模式即手工模式

dhcp服务器端:手工创建mac地址 ip地址映射表,一个mac地址对应一个ip地址,如果在相对大的网络中,这对管理员来说工作量大,假如有一个用户长期占用这个ip地址,且不使用,别人也无法使用这个绑定的ip地址,这就造成ip地址的浪费。如果想要使用这个地址,必须修改表格。

特点\:工作量大,浪费ip,适用于小的网络。

2automatic (动态分配)

dhcp服务器端创建地址池,地址池就是连续的ip地址,有起始地址 结束地址,在dhcp客户端发送广播包给网络中的dhcp服务器,dhcp服务器收到请求从地址池中挑选一个地址给客户端,然后在服务器中形成一个mac地址ip地址映射表永久记录。下次这台主机发送请求包时,就会使用这个ip地址,是永久的。

特点:地址利用:低,但工作量降低

3dynamic(动态分配)

第三种跟第二种比较相似,在dhcp服务器端创建地址池,客户端发送广播包给网络中的dhcp服务器,dhcp服务器收到请求从地址池中挑选一个地址给客户端,然后在服务器中形成一个mac地址ip地址映射表。但这这种关系不在是永久的,而是有租期的,一旦超过租期,服务器是要回收的。但如果时间达到租期的50%时,客户端会发出请求给服务器,服务器更新租期的开始时间。但如果服务器没有回应,客户端会等到租期的87.5%时再次发出请求,给网络中的dhcp服务器,如果服务器还没有回应就会向其它的dhcp服务器发出请求,更新租期如果还没有回应,到100%时就会终止使用ip地址。

特点;ip地址利用率高

 

Dhcp的工作原理

 

 

 

 

 

 Dhcp在网络中的应用_dhcp linux

 

 

Dhcp在网络当中的应用

 

在网络中使用linux系统做dhcpserver最为常见和方便,下面我将介绍dhcpserverlinux中的应用。

案例一:单作用域

 

简单说明

单作用域应用就是在dhcp服务器上创建单个作用于例如192.168.2.0 dhcp client获得ip地址只能是在192,.168.2.0 这个网段。

 

拓扑结构

 

Dhcp在网络中的应用_dhcp linux _02

 

准备工作

linux5.4的系统中安装dhcp服务器的软件包

Dhcp在网络中的应用_dhcp linux _03

配置阶段

Dhcp在网络中的应用_dhcp linux _04

 

 

打开dhcp服务器的配置文件,因为我们是简单的但作用域案例这里我们只保留一些重要的参数,其他的删除。

 

 

Dhcp在网络中的应用_dhcp linux _05

 

然后重启网络服务,让dhcp服务器工作起来。

 

这里我们使用windows系统作为客户端,打开一台xp系统让其自动获得ip地址,看是否成功

Dhcp在网络中的应用_dhcp linux _06

Ok

 

案例2:超级作用域

简单说明

在大型的网络中有很多台主机,仅仅一个作用域明显是不够的,所以我们要创建多个作用域组成一个超级作用域例如创建两个网段192.168.2.0  192.168.3.0,我们希望客户端从这两个网段中获得ip地址。

拓扑图

Dhcp在网络中的应用_dhcp linux _07

 

准备工作

一台linux系统做dhcp服务器,两台windows系统主机做客户端

打开/etc/dhcp.conf 配置文件

 

 

 

Dhcp在网络中的应用_dhcp linux _08

Dhcp在网络中的应用_dhcp linux _09

Dhcp在网络中的应用_dhcp linux _10

 

 

 

 

这就ok

 

案例3dhcp中继在网络当中的使用

 

拓扑图

Dhcp在网络中的应用_dhcp linux _11

 

简单说明

在网络中尤其在大的局域网中不可能在每一个局域网中都建设dhcpserver ,只需要在一个vlan中建设dhcpserver,其它vlan的主机从另一个vlandhcpserver中获得ip地址,所以在网络中我们引用dhcp relay serverdhcp中继服务器的工作原理就是把广播包转换成单播包,中继给dhcpserver。在网络中做dhcp relay server的设备是网络层设备,例如防火墙 路由器,操作系统也可以有dhcp 中继功能 windows linux 都可以,这里我们探讨dhcp relay server在网络设备上的应用,dhcp serverlinux操作系统。

如上图所示 交换机划分三个vlan vlan10vlan20vlan30vlan30中有一台dhcpserver ip地址为192.168.30.100

 

准备工作

一台华为的防火墙 ,一台的华为的交换机 ,两台pc 一台dhcp server

dhcpserver 创建三个作用域192.168.10.0  192.168.20.0    192.168.30.0

Dhcp在网络中的应用_dhcp linux _12

 

防火墙配置

 

Dhcp在网络中的应用_dhcp linux _13

Dhcp在网络中的应用_dhcp linux _14

Dhcp在网络中的应用_dhcp linux _15

 

 

 

 

 

 

 

在交换加上配置

Dhcp在网络中的应用_dhcp linux _16

找两台windows客户机测试一下就行了。