如何配置路由器以充当DHCP服务器。
众所周知,可以通过两种方式将ip地址分配给终端设备。
- 静止IP
- 动态IP
以静态方式,网络管理员或者系统管理员或者用户在设备上手动分配了IP地址,但是如果设备数量更多,并且我们不想为分配IP地址感到头疼,那么它变得很烦人并且花时间手动为每个设备分配IP地址。
为了解决此问题,使用了动态IP分配方法。
DHCP是一种协议,通常用于在LAN网络上自动分配IP地址。
与大多数联网设备相似,网络路由器也可以配置为充当DHCP服务器。
本教程将引导我们完成在路由器上进行配置所需的简单命令。
步骤1:首先在路由器快速以太网端口上配置IP地址:
Router>enable Router#config terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#int fa0/0 Router(config-if)#ip address 192.168.1.1 255.255.255.0 Router(config-if)#no shut Router(config-if)#exit
步骤2:将路由器配置为成为DHCP服务器:
此步骤涉及两个必须执行的子步骤。
第一个是创建DHCP地址池。
这可以通过Cisco路由器上的以下命令来完成。
Router(config)#ip dhcp pool cisco
此处要做的第二件事是将网络子网分配给刚创建的池。
可以通过两种不同的方式完成此网络分配。
这些方法只是用于描述子网的两种方法。
第一种是网络和子网掩码形式,第二种方法是通过CIDR形式进行。
Router(dhcp-config)#network 192.168.1.0 255.255.255.0
或者
Router(dhcp-config)#network 192.168.1.0/24
步骤3:将网关分配给子网
每个子网都有其自己的网关。
网关的IP地址是什么都没有关系。
但是通常人们将子网中的第一个IP地址作为网关。
让我们以ip 192.168.1.1作为我们在DHCP中作为网关创建的子网的网关。
如下所示,这可以在我们的路由器上完成。
Router(dhcp-config)#default-router 192.168.1.1
现在,除了网关之外,还可以从该地址池中获取IP地址的客户端的dns服务器ip地址提供给客户端。
客户端将使用此DNS服务器IP地址进行名称解析。
Router(dhcp-config)#dns-server 192.168.1.100
最后,我们使用exit命令退出轮询配置模式。
Router(dhcp-config)#exit
现在,如果要阻止某个范围的IP地址,则可以使用以下命令。
Router(config)#ip dhcp excluded-address 192.168.1.4 192.168.1.7
上面的命令将阻止在此网络中使用的IP范围从192.168.1.4到192.168.1.7.
让我为我们展示上述配置的拓扑图。
我们可以在下面的上述配置图下看到。
我们在这里使用了一个路由器,并将其配置为用作DHCP机器。
我们可以看到下面三台通过交换机与路由器连接的PC正在动态地通过路由器获取IP地址,因为我们已经将该路由器配置为充当dhcp服务器。
现在请参阅在Router0上进行配置
Router>enable Router#config terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#hostname R1 R1(config)#int fa0/0 R1(config-if)#ip address 192.168.1.1 255.255.255.0 R1(config-if)#no shut R1(config)#ip dhcp pool cisco R1(dhcp-config)#network 192.168.1.0 255.255.255.0 R1(dhcp-config)#default-router 192.168.1.1 R1(dhcp-config)#exit R1(config)#interface se0/0/0 R1(config-if)#ip address 192.168.2.1 255.255.255.0 R1(config-if)#clock rate 64000 R1(config-if)#no shut
现在查看Router1上的配置
在第二台路由器上一一配置快速以太网和串行端口。
首先我们要配置路由器的串口。
Router>enable Router#configure terminal Enter configuration commands, one per line. End with CNTL/Z. Router(config)#interface se0/0/0 Router(config-if)#ip address 192.168.2.2 255.255.255.0 Router(config-if)#no shutdown Router(config-if)#exit
现在我们将配置路由器的快速以太网端口
Router(config)#int fa0/0 Router(config-if)#ip address 192.168.3.1 255.255.255.0 Router(config-if)#no shutdown %LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up
很少有我们需要知道我们是否正在使用DHCP SERVER的命令。
#dhcp show #show ip dhcp bindings
我们需要知道是否从DHCP服务器获取IP的命令。
>ipconfig /renew >ipconfig/all