您的位置首页百科问答

思科模拟器:[19]交换机实现DHCP功能

思科模拟器:[19]交换机实现DHCP功能

的有关信息介绍如下:

思科模拟器:[19]交换机实现DHCP功能

思科模拟器是网络工程师经常使用的网络实验模拟软件,它可以很快捷的模拟网络中的各种设备(交换机、路由器、台式电脑、笔记本电脑、服务器、网络云),搭建各种网络环境,模拟网络拓扑结构等。前几篇经验我们是利用路由器或者服务器充当DHCP服务器,在真实网络中实际是采用交换机作为DHCP服务器。

打开Cisco Packet Tracer,点击【交换机】,选择第六个图标3560交换机,按住鼠标左键拖动到工作区。只有这个交换机及以上级别的才具备DHCP功能,我们之前讲的2960只可以划分Vlan,不支持DHCP服务

在工作区内拖入3台电脑,用直通线和交换机连接

打开交换机属性界面,在命令行中输入代码,划分Vlan 10和Vlan 20两个Vlan

代码如下:

Switch>enable

Switch#vlan database

% Warning: It is recommended to configure VLAN from config mode,

as VLAN database mode is being deprecated. Please consult user

documentation for configuring VTP/VLAN in config mode.

Switch(vlan)#vlan 10 name v10

VLAN 10 modified:

Name: v10

Switch(vlan)#vlan 20 name v20

VLAN 20 modified:

Name: v20

Switch(vlan)#exit

设置vlan10和Vlan20的默认地址池和网关dns,代码如下:

Switch(config)#ip dhcp pool vlan10 *设置相应的VLAN

Switch(dhcp-config)#default-router 192.168.1.254 *设置该地址池的默认网关

Switch(dhcp-config)#network 192.168.1.0 255.255.255.0 *设置分配的地址池

Switch(dhcp-config)#dns-server 202.1.1.1 *设置该地址池的默认DNS地址。

Switch(dhcp-config)#ip dhcp pool vlan20

Switch(dhcp-config)#default-router 192.168.2.254

Switch(dhcp-config)#network 192.168.2.0 255.255.255.0

Switch(dhcp-config)#dns-server 202.1.1.2

Switch(dhcp-config)#ip dhcp pool vlan30

Switch(dhcp-config)#default-router 192.168.3.254

Switch(dhcp-config)#network 192.168.3.0 255.255.255.0

Switch(dhcp-config)#exit

将交换机0/1和0/2端口加入Vlan10;0/3端口加入Vlan20,代码如下

Switch(config)#interface range f0/1 -2

Switch(config-if-range)#switchport access vlan 10

Switch(config-if-range)#interface range f0/3

Switch(config-if-range)#switchport access vlan 20

配置完成,我们打开主机0,让其主动获取ip,点击【ip配置】

在同一Vlan的主机0和主机1可以ping通

下面附上全部代码

交换机的配置:

Switch>enable

Switch#vlan database

% Warning: It is recommended to configure VLAN from config mode,

as VLAN database mode is being deprecated. Please consult user

documentation for configuring VTP/VLAN in config mode.

Switch(vlan)#vlan 10 name v10

VLAN 10 modified:

Name: v10

Switch(vlan)#vlan 20 name v20

VLAN 20 modified:

Name: v20

Switch(vlan)#vlan 30 name v30

VLAN 30 modified:

Name: v30

Switch(vlan)#exit

APPLY completed.

Exiting....

Switch#

Switch(config)#ip dhcp pool vlan10 *设置相应的VLAN

Switch(dhcp-config)#default-router 192.168.1.254 *设置该地址池的默认网关

Switch(dhcp-config)#network 192.168.1.0 255.255.255.0 *设置分配的地址池

Switch(dhcp-config)#dns-server 202.1.1.1 *设置该地址池的默认DNS地址。

Switch(dhcp-config)#ip dhcp pool vlan20

Switch(dhcp-config)#default-router 192.168.2.254

Switch(dhcp-config)#network 192.168.2.0 255.255.255.0

Switch(dhcp-config)#dns-server 202.1.1.2

Switch(dhcp-config)#ip dhcp pool vlan30

Switch(dhcp-config)#default-router 192.168.3.254

Switch(dhcp-config)#network 192.168.3.0 255.255.255.0

Switch(dhcp-config)#exit

Switch(config)#ip dhcp excluded-address 192.168.3.2 192.168.3.10 *设置保留地址,此条命令不是保留192.168.3.2与192.168.3.10两个地址,而是保留192.168.3.2至192.168.3.10的全部地址。

Switch(config)#ip dhcp excluded-address 192.168.2.1 *保留单一的一个地址。

Switch(config)#

Switch(config)#interface range f 0/1 -24

Switch(config-if-range)#spanning-tree portfast

Switch(config-if-range)#exit

Switch(config)#int f 0/1

Switch(config-if)#switchport access vlan 10

Switch(config-if)#int f 0/2

Switch(config-if)#switchport access vlan 20

Switch(config-if)#int range f 0/3 -5

Switch(config-if-range)#switchport access vlan 30

Switch(config-if-range)#exit

Switch(config)#

Switch(config)#interface vlan 10

%LINK-5-CHANGED: Interface Vlan10, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan10, changed state to up

Switch(config-if)#ip add 192.168.1.254 255.255.255.0

Switch(config-if)#interface vlan 20

%LINK-5-CHANGED: Interface Vlan20, changed state to up

Switch(config-if)#ip add 192.168.2.254 255.255.255.0

Switch(config-if)#interface vlan 30

%LINK-5-CHANGED: Interface Vlan30, changed state to up

Switch(config-if)#ip add 192.168.3.254 255.255.255.0

Switch(config-if)#exit

Switch(config)#ip routing