网络基础知识dhcp协议之地址分配 (第一部分配置动态dhcp服务器)

一、什么是DHCP

DHCP是Dynamic Host Configuration Protocol四个单词的首字母,翻译成中文就是动态主机配置协议。

这个协议的作用简单的说就是为计算机自动分配IP地址。

这个协议在使用的时候需要两部分,一个部分是服务端﹐另一个部分是客户端。服务端一般配置在服务器、交换机、路由器等设备上,客户端一般在pc机、手机、平板电脑等设备上配置。

二、DHCP什么时候使用

当网络中的计算机设备数量较多的时候,网络管理员逐一对计算机设备配置IP地址、网关等信息就会变的异常困难,这个时候就可以使用dhcp服务来解决这个问题。使用dhcp可以使网络管理变的便捷、简单,当网络环境发生变化,网络管理员可以集中变更整个网络的ip地址,无需一个个手工更改。而且dhcp还可以有效的避免网络内部ip地址冲突的问题。

当然dhcp也不是完美的,有些时候部分特殊设备还是要手动设置ip地址,比如一些服务器ip地址。

比如目前家用的无线路由器,内部就是使用dhcp服务,这样我们的手机就可以自动获取到ip地址,然后连接到网络中上网。

三、DHCP的配置方法

下面以配置思科交换机的dhcp服务为例,来介绍dhcp的配置方法。其他设备的配置方法基本大同小异。

配置dhcp服务的方法其实就是为设备开启dhcp服务,然后创建一个地址池,让客户端从中获取ip地址。同时dhcp服务还可以为客户端自动分配网关地址、域名服务器地址等信息。

网络基础知识dhcp协议之地址分配,dhcp可以实现动态配置ip地址

1、三层交换机配置命令

Switch>enable

Switch#config

Switch(config)#

Switch(config)#int f0/1(进入接口模式)

Switch(config-if)#switchport mode access(思科模拟器三层交换机不能直接设置trunk模式,所以先设置access模式)

Switch(config-if)#switchport mode trunk(设置trunk模式)

Switch(config-if)#exit

Switch(config)#vlan 10(创建VLAN)

Switch(config-vlan)#vlan 20

Switch(config-vlan)#int vlan 10(进入VLAN接口模式)

Switch(config-if)#ip add 192.168.10.1 255.255.255.0(配置ip地址作为VLAN10网关使用)

Switch(config-if)#int vlan 20

Switch(config-if)#ip add 192.168.20.1 255.255.255.0

Switch(config-if)#exit

Switch(config)#

Switch(config)#ip dhcp pool v1(创建一个名为v1 的dhcp地址池)

Switch(dhcp-config)#network 192.168.10.0 255.255.255.0 (设置地址池地址段)

Switch(dhcp-config)#default-router 192.168.10.1(设置网关地址,这个地址必须与前面VLAN10设置的网关地址一致)

Switch(dhcp-config)#dns-server 192.168.10.1(设置dns服务器地址,这个地址应根据实际情况设置)

Switch(dhcp-config)#exit

Switch(config)#ip dhcp pool V2(注意这个V2,地址池名字区分大小写)

Switch(dhcp-config)#network 192.168.20.0 255.255.255.0

Switch(dhcp-config)#default-router 192.168.20.1

Switch(dhcp-config)#dns-server 192.168.20.1

Switch(dhcp-config)#exit

2、二层交换机配置命令

Switch>

Switch>enable

Switch#config

Switch(config)#

Switch(config)#hostname s2(交换机改名)

s2(config)#int f0/1

s2(config-if)#switchport mode trunk (设置trunk模式)

s2(config-if)#exit

s2(config)#vlan 10

s2(config-vlan)#vlan 20

s2(config-vlan)#int f0/2(进入f0/2接口模式)

s2(config-if)#switchport access vlan 10(把接口添加到VLAN 10)

s2(config-if)#int f0/3

s2(config-if)#switchport access vlan 20

s2(config-if)#exit

3、PC机获取ip地址

PC机端只要选择自动获取方式就可以获取到ip地址等信息。

网络基础知识dhcp协议之地址分配,dhcp可以实现动态配置ip地址

4、测试网络

用Pc0 ping pc1 测试结果是两台不同VLAN的计算机都获取到对应的ip地址,并且网络可以通信。

网络基础知识dhcp协议之地址分配,dhcp可以实现动态配置ip地址

最后总结:

不同设备配置dhcp的方法会有所不同,但基本理念相似,其他设备的配置方法在这里就不一一列举,如果有需要后续我会帮助大家再讲解其他设备dhcp的配置方法。