多语言展示
当前在线:245今日阅读:167今日分享:16

配置DHCP章鱼系列

以下讲解4个DHCP配置实例:服务器的DHCP、无线路由器的DHCP、三层交换机的DHCP(按VLAN划分)、路由器的DHCP(按VLAN划分)。由于这几种DHCP配置非常具有代表性,而且实例拓扑图酷似“章鱼”,所以本人索性把教程名称起为“DHCP章鱼系列”,希望本章教程能为大家起到抛砖引玉的作用。注:本章为IPv4的DHCP设置
工具/原料
1

Windows 或 Linux 皆可

2

Cisco Packet Tracer 6.2.0.0052

服务器的DHCP配置
1

放置1个服务器(在“终端设备”设备选项卡中),2台电脑,以及一台2950交换机,并用直通线连接。详见拓扑图。

2

点击服务器进入配置。在选项卡中,选择“Service”→“DHCP”,即可在右边一栏看到相关的DHCP设置。

3

按图片配置DHCP服务:Service:On(DHCP服务:开)Pool Name:serverPool(地址池名称:serverPool)Default Gateway:192.168.0.254(默认网关:192.168.0.254)DNS Server:192.168.0.254(DNS服务器:192.168.0.254)Start IP Address:192.168.0.1(分配的起始IP地址:192.168.0.1)Maximum number of users:200(分配IP数量上限)由于我们只是修改原默认地址池的信息,并不是创建地址池,完成配置后,我们点击“Save”按钮保存地址池信息。如果需要创建一个新的地址池,请填写完后点击“Add”按钮添加到下列地址池中。见图:

4

最后,我们为这个DHCP服务器配置静态IP地址。进入服务器选项卡,“Desktop”→“IP Configuration”

5

在弹出的IP Configuration窗口中,输入以下信息:选中Static单选框,表示地址为静态地址。IP Address:192.168.0.254(IP地址:192.168.0.254)Subnet Mask:255.255.255.0(子网掩码:255.255.255.0)完成输入后关闭窗口即可。配置信息见下图:

6

进入两台PC的配置窗口,“Desktop”→“IP Configuration”,点击“DHCP”单选框。好,这时候PC机已经成功获取DHCP服务器推送的地址和网关、DNS信息了。见下图:

无线路由器的DHCP
1

放置1个WRT300N无线路由器(在“无线设备”设备选项卡中),若干台设备,并以合适的线全部连接到无线路由器的Ethernet网口中。【SmartPhone(智能手机)和Tablet PC(平板电脑)是无线接口的,同时无线路由器没有设置无线密码,所以这两种设备不需要线缆就可以连接到无线路由器上】拓扑图如下:

2

我们打开无线路由器的配置,进入“GUI”选项卡,可以看到一个类似网页的图形界面,这就是无线路由器的配置页面。

3

我们在网页中的“路由器 IP”一栏修改无线路由器的内网IP地址。修改为:192.168.1.1完成后点击网页底部的“保存配置”

4

再往下看,网页中有一栏“DHCP Server Settings”。此处可自行配置。完成后点击网页底部的“保存配置”,关掉配置窗口。见下图:

5

我们可以看到所有连接无线路由器的设备获取了DHCP的信息。【在新建无线路由器时,已经自动开启了DHCP,当你第一次打开这些终端设备时,仍保留着上一次无线路由器推送的DHCP信息,你可以在终端设备的IP配置窗口中先勾选“Static”,再勾选“DHCP”,即可重新获取DHCP信息】

三层交换机的DHCP(VLAN划分)
1

放置2台PC,每台PC作为一个单独的VLAN示范。1台2950二层交换机(命名为SW1),1台3560三层交换机(mSW1),用直通线连接设备。【请注意二层交换机的VLAN端口范围划分,以及二层交换机与三层交换机的接口分配】拓扑图以及预配置信息如下:

3

执行以下指令:Switch>ena                                 进入特权模式Switch#conf t                              进入全局模式Switch(config)#vlan 10                 创建VLAN10Switch(config-vlan)#vlan 20         创建VLAN20Switch(config-vlan)#exit               退出VLAN配置模式Switch(config)#int range f0/1-10     进入交换机f0/1-10的接口配置模式Switch(config-if-range)#switchport access vlan 10    将接口绑定VLAN10Switch(config-if-range)#ex              退出接口配置模式Switch(config)#int range f0/11-20    进入交换机f0/11-20的接口配置模式Switch(config-if-range)#switchport access vlan 20    将接口绑定VLAN20Switch(config-if-range)#ex              退出接口配置模式Switch(config)#int f0/24                  进入交换机f0/24接口配置模式(连接三层交换机的接口)Switch(config-if)#switchport mode trunk   设置接口模式为TrunkSwitch(config-if)#ex                         退出接口配置模式Switch(config)#ex                            退出全局模式Switch#write                                   写入配置

4

进入3560三层交换机(mSW1)的CLI(命令行)配置。在这台三层交换机中我们需要做以下事情:1.创建VLAN10、20;2.为VLAN指定IP地址;3.启动DHCP服务;4.设定DHCP地址池;5.设定DHCP地址分配的排除项

5

Switch>ena进入特权模式Switch#conf t进入全局模式Switch(config)#vlan 10Switch(config-vlan)#vlan 20创建VLAN10、20Switch(config-vlan)#ex退出VLAN配置模式Switch(config)#int vlan 10进入VLAN10配置模式(此处作为交换机虚拟接口(SVI)使用)Switch(config-if)#ip address 192.168.10.254 255.255.255.0设置IP地址和子网掩码Switch(config-if)#ex退出VLAN10的配置Switch(config)#int vlan 20进入VLAN20配置模式(此处作为交换机虚拟接口(SVI)使用)Switch(config-if)#ip address 192.168.20.254 255.255.255.0设置IP地址和子网掩码Switch(config-if)#ex退出VLAN10的配置Switch(config)#service dhcp启动DHCP服务Switch(config)#ip dhcp pool p1创建一个名为“p1”的DHCP地址池,并进入地址池配置模式Switch(dhcp-config)#network 192.168.10.0 255.255.255.0指定地址池的分配网段和子网掩码Switch(dhcp-config)#default-router 192.168.10.254指定地址池推送的默认网关信息Switch(dhcp-config)#dns-server 192.168.10.254指定地址池推送的DNS服务器信息Switch(dhcp-config)#ex退出“p1”地址池配置模式Switch(config)#ip dhcp pool p2创建一个名为“p2”的DHCP地址池,并进入地址池配置模式Switch(dhcp-config)#network 192.168.20.0 255.255.255.0指定地址池的分配网段和子网掩码Switch(dhcp-config)#default-router 192.168.20.254指定地址池推送的默认网关信息Switch(dhcp-config)#dns-server 192.168.20.254指定地址池推送的DNS服务器信息Switch(dhcp-config)#ex退出“p2”地址池配置模式Switch(config)#ip dhcp excluded-address 192.168.10.254Switch(config)#ip dhcp excluded-address 192.168.20.254DHCP不分配指定IP地址Switch(config)#ip dhcp excluded-address 192.168.10.1 192.168.10.9Switch(config)#ip dhcp excluded-address 192.168.20.1 192.168.20.9DHCP不分配指定IP地址范围Switch(config)#ex退出全局模式Switch#write写入配置

6

完成后关闭CLI,我们可以看到两台PC虽然在不同的VLAN中,但已能成功获取DHCP分配的地址和其他信息。

路由器的DHCP(VLAN划分)
1

放置1台2950二层交换机(命名为SW1),1台1841路由器(命名为R1),以及2台PC,每台PC作为一个单独的VLAN示范。用直通线连接设备。【请注意二层交换机的VLAN端口范围划分,以及二层交换机与路由器的接口分配】拓扑图如下:

2

进入二层交换机(SW1)的CLI(命令行)配置。在这台二层交换机中,我们要做以下事情:1.创建VLAN30、40;2.将指定的端口范围分配指定的VLAN;3.将向路由器的接口(本例中是f0/24)模式设置为Trunk;

3

Switch>ena进入特权模式Switch#conf t进入全局模式Switch(config)#vlan 30Switch(config-vlan)#vlan 40创建VLAN30、40Switch(config-vlan)#ex退出VLAN配置模式Switch(config)#int r f0/1-10进入f0/1-10接口范围的配置模式Switch(config-if-range)#switchport access vlan 30将接口绑定VLAN30Switch(config-if-range)#ex退出接口配置模式Switch(config)#int r f0/11-20进入f0/11-20接口范围的配置模式Switch(config-if-range)#switchport access vlan 40将接口绑定VLAN40Switch(config-if-range)#ex退出接口配置模式Switch(config)#int f0/24进入交换机f0/24接口配置模式(连接路由器的接口)Switch(config-if)#switchport mode trunk接口模式设置为TrunkSwitch(config-if)#ex退出接口配置模式Switch(config)#ex退出全局模式Switch#write写入配置

4

进入路由器(R1)的CLI(命令行)配置。在这台路由器中,我们要做以下的事情:1.创建VLAN30、40;2.启动dhcp服务;3.设定dhcp地址池;4.设定dhcp排除地址范围;5.进入向二层交换机的两个虚拟子接口(f0/0.1 和 f0/0.2)对指定的VLAN号封装Dot1Q协议,同时配置子接口的IP地址;

5

Router>ena进入特权模式Router#vlan database进入VLAN数据库Router(vlan)#vlan 30Router(vlan)#vlan 40创建VLAN30、40Router(vlan)#ex退出VLAN数据库Router#conf t进入全局模式Router(config)#service dhcp启动DHCP服务 Router(config)#ip dhcp pool p3创建一个名为“p3”的DHCP地址池,并进入地址池配置模式Router(dhcp-config)#network 192.168.30.0 255.255.255.0指定DHCP地址池分配的网段和子网掩码Router(dhcp-config)#default-router 192.168.30.254指定地址池推送的默认网关Router(dhcp-config)#dns-server 192.168.30.254指定地址池推送的DNS服务器信息Router(dhcp-config)#ex退出DHCP地址池配置模式Router(config)#ip dhcp pool p4创建一个名为“p4”的DHCP地址池,并进入地址池配置模式Router(dhcp-config)#network 192.168.40.0 255.255.255.0指定DHCP地址池分配的网段和子网掩码Router(dhcp-config)#default-router 192.168.40.254指定地址池推送的默认网关Router(dhcp-config)#dns-server 192.168.40.254指定地址池推送的DNS服务器信息Router(dhcp-config)#ex退出DHCP地址池配置模式Router(config)#ip dhcp excluded-address 192.168.30.254Router(config)#ip dhcp excluded-address 192.168.40.254DHCP不分配指定IP地址Router(config)#ip dhcp excluded-address 192.168.30.1 192.168.30.9Router(config)#ip dhcp excluded-address 192.168.40.1 192.168.40.9DHCP不分配指定IP地址范围Router(config)#int f0/0进入f0/0的接口模式(路由器向二层交换机的接口)Router(config-if)#no sh启动端口Router(config-if)#ex退出接口模式Router(config)#int f0/0.1进入f0/0的虚拟子接口(.1)配置模式Router(config-subif)#encapsulation dot1Q 30为vlan30封装dot1q,该条指令最后的数字是vlan号Router(config-subif)#ip address 192.168.30.254 255.255.255.0为.1虚拟子接口设置IP地址Router(config-subif)#ex退出虚拟子接口配置模式Router(config)#int f0/0.2进入f0/0的虚拟子接口(.2)配置模式Router(config-subif)#encapsulation dot1Q 40为vlan40封装dot1q,该条指令最后的数字是vlan号Router(config-subif)#ip address 192.168.40.254 255.255.255.0为.2虚拟子接口设置IP地址Router(config-subif)#ex退出虚拟子接口配置模式Router(config)#ex退出全局模式Router#write写入配置

6

最后,这两台PC在不同的VLAN下也获得了不同网段的IP地址。

注意事项
1

在路由器配置DHCP中,如果不需要划分VLAN来配置不同网段的IP地址,则路由器主干(Trunk)链路不需要进行Dot1Q的封装,在二层交换机中进行设置Trunk即可。

2

在路由器配置DHCP中,进入子接口后,必须先封装Dot1Q协议,再分配IP地址。

3

在三层交换机配置DHCP中,如果在三层交换机配置VLAN的IP地址是配置在VLAN1,将不起作用。

4

在三层交换机配置DHCP中,如果三层交换机不做单臂路由功能,则下方不同VLAN之间的PC是不能通信的。当然,这是可选的。

5

划分VLAN时,请注意预留端口。

推荐信息