Ø 手工配置网络参数存在以下问题:
§ – 灵活性差
§ – 容易出错
§ – IP地址资源利用率低
§ – 工作量大
§ – 人员素质要求高
Ø DHCP相对于手工配置有如下优点:
§ 效率高
§ 灵活性强
§ 易于管理
Ø DHCP特点:
§ 即插即用性
– 客户端无须配置即能获得IP地址及相关参数
– 简化客户端网络配置,降低维护成本
§ 统一管理
– 所有IP地址及相关参数信息由DHCP服务器统一管理,统一分配
§ 使用效率高
– 通过IP地址租期管理,提高IP地址的使用效率
Ø DHCP地址分配方式:
§ – 根据需求
网络管理员为少数特定的主机手动绑定固定的IP地址,主机上线后会得到固
定的IP地址。
§ 动态分配
– 主机申请IP地址最常用的方法。DHCP服务器为客户端分配具有一定有效期限的IP地址,
如果租用时间到期,客户端必须重新申请IP地址。
Ø 单臂路由配置步骤如下:
§ 虚拟子接口(使不同局域网通信)
1) Router 开启端口
Router>en
Router#conf
Configuring from terminal, memory, or network [terminal]?
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int g0/0
Router(config-if)#no shutdown
Router(config-if)#
%LINK-5-CHANGED: Interface GigabitEthernet0/0, changed state to up
2) Switch1 设置端口模式以及划分Vlan
Switch(config)#int f0/1
Switch(config-if)#switchport mode trunk //因为route等会要划分两个不同的网段(10和20)所以在这设置成trunk
Switch(config-if)#int f0/4
Switch(config-if)#switchport mode trunk //两个交换机底下分别有10和20的网段要实现通信,这个口也要设成trunk
Switch(config-if)#int f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#int f0/3
Switch(config-if)#switchport mode access
Switch(config)#vlan 10 //划分vlan10和vlan20
Switch(config-vlan)#int f0/2
Switch(config-if)#switchport access vlan 10
Switch(config-if)#int f0/2
Switch(config)#vlan 20
Switch(config-vlan)#int f0/3
Switch(config-if)#switchport access vlan 20
3) Switch2设置端口模式以及vlan
Switch(config)#int f0/3
Switch(config-if)#switchport mode trunk //两个交换机地底下分别有10和20的网段要实现互相通信,这个口也要设成trunk
Switch(config)#vlan 20
Switch(config-vlan)#int f0/2
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
Switch(config-if)#int f0/1
Switch(config-if)#switchport mode access
Switch(config-if)#switchport access vlan 20
4) 设置虚拟子接口(本例中,路由器需要分配两个网段的ip地址分别是10和20.但路由器一个接口只能是一个网段,于是就需要使用虚拟子接口。就比如一个插座本来只能插一个插头,现在接了个排插,可以插多个)
Router(config)#int g0/0.10 //这里的.10是命名可以改成其它的,通常命名成与vlan 的名字一样
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/0.10, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0.10, changed state to up
Router(config-subif)#encapsulation dot1Q 10 //绑定Vlanl0并允许vlan10从子接口10中通过
Router(config-subif)#ip add 192.168.10.254 255.255.255.0 //配置这个虚拟子接口的ip地址
Router(config-subif)#int g0/0.20 //这里的.20是命名可以改成其它的,通常命名成与vlan 的名字一样
Router(config-subif)#
%LINK-5-CHANGED: Interface GigabitEthernet0/0.20, changed state to up
%LINEPROTO-5-UPDOWN: Line protocol on Interface GigabitEthernet0/0.20, changed state to up
Router(config-subif)#en
Router(config-subif)#encapsulation do
Router(config-subif)#encapsulation dot1Q 20 //绑定Vlan20并允许vlan20从子接口20中通过
Router(config-subif)#ip add 192.168.20.254 255.255.255.0 //配置这个虚拟子接口的ip地址
Ø 配置DHCP步骤如下:
(前3步与配置单臂路由的1-3步相同)
4)设置dhcp
Router(config)#ip dhcp pool vlan10 //设置dhcp地址池 池名为vlan10(可以改其它,本例中使用vlan10)
Router(dhcp-config)#network 192.168.10.0 255.255.255.0 //设置可以分配的地址网段
Router(dhcp-config)#default-router 192.168.10.254 //设置默认网关 (注意:要设置与对应虚拟子接口的ip地址相同)
Router(dhcp-config)#dns-server 8.8.8.8 //设置dns
Router(config)#ip dhcp pool vlan20 //设置dhcp地址池 池名为vlan20(可以改其它,本例中使用vlan20)
Router(dhcp-config)#network 192.168.20.0 255.255.255.0 //设置可以分配的地址网段
Router(dhcp-config)#default-router 192.168.20.254 //设置默认网关 (注意:要设置与对应虚拟子接口的ip地址相同)
Router(dhcp-config)#dns-server 8.8.8.8 //设置dns
Ø 5)设置PC的IP地址获取方式设为DHCP
![](https://i-blog.csdnimg.cn/blog_migrate/114bc4db8597b6105dd5970d35afb5cc.png)
6)在本例中pc0-pc3 之间可以实现相互通信 因为前面设置了trunk,使不同网段之间可以相互通信
Ø 拓扑如下所示:
![拓扑](https://i-blog.csdnimg.cn/blog_migrate/f592c7356d6d63ca67fbbc9b1c753696.png)