一、实验原理
DHCP简介
DHCP(Dynamic Host Configuration Protocol),动态主机配置协议。为主机提供IP相关参数(IP地址、子网掩码、网关、DNS等)的自动配置。
DHCP优点
- 减少对上网IP地址的需求量
- 减少客户机的配置复杂度
- 减少手工配置IP地址导致的错误
- 集中管理,减少网络管理的工作量
二、设计拓扑网络
设计如下网络
要求,按图划分vlan,使办公楼,实验楼,教学楼的pc均能通过DHCP服务器获取IP设置
三、交换机设置
配置二层交换机
这个看我这个实验,不配置pc端。
配置三层交换机
配置交换机部分
1)Switch>en #进入特权模式
2)Switch#conf t #进入全局配置模式
3)Switch(config)#vlan 10 #创建vlan 10 (因有4个vlan,所以创建4个)
4)Switch(config-vlan)#int f0/1 #进入接口f0/1
5)Switch(config-if)#switchport trunk encapsulation dot1q #配置trunk封装协议(三层交换机默认关闭,所以需要这一步才能使接口进入trunk模式)
6)Switch(config-if)#sw mo trunk #模式设置成trunk模式
7)Switch(config-if)#switchport mode access #模式设置成access模式(服务器直链交换机,所以可以直接设置接口成access模式)
配置路由部分
1)Switch(config)#ip routing #打开路由功能(三层路由功能默认关闭)
2)Switch(config)#int vlan 10 #进入端口vlan 10(此处vlan 10就相当于路由器的端口)
3)Switch(config-if)#ip addr 192.168.10.1 255.255.255.0 #配置网关IP
4)Switch(config-if)#ip helper-address 192.168.40.2 #配置IP流转(此处IP是DHCP服务器的IP地址,因为PC获取DHCP服务使用的广播,但是路由将广播数据阻断在网关处了,设置这个流转是将PC获取IP的广播请求转给DHCP服务器)
5)端口vlan 40就是连接的服务器,所以这里只需要配置网关地址就可以了。
四、配置DHCP服务器
配置服务器IP地址
将服务器IP地址设置成40网络,网关地址设置成vlan 40的网关地址。
DNS地址在模拟器中可以不用设置,在实际中可以看情况设置
配置DHCP功能
在services模块中找到DHCP功能,进去后勾选on,打开DHCP服务。配置服务内容。
1)pool name是为地址池取一个名字,为了方便记忆,这里对应VLAN名字。
2)Default Gateway是网关,这里是终端获取到的网关地址,不同的vlan设置成对应的网关地址就行,此处是vlan 30,所以网关设置成192.168.30.1(这个就是三层路由设置vlan 30里面的那个IP)
3)DNS server是DNS服务器地址,DNS服务器是域名解析服务器,一般设置成谷歌的(8.8.8.8)或者国内的(114.114.114.114)
4)Start IPAddress是IP地址范围,这里输入192.168.30.0的意思是终端获取的IP范围是192.168.30.0到192.168.30.255间的IP。现在都是自动识别已分配IP,所以不用担心IP分配冲突。
5)Subnet Mask子网掩码,除特殊情况外都是255.255.255.0
后面的就不用管了,一般用不上。将三个vlan的地址池都设置好就可以了。
五、测试
打开PC进入IP Configuration,勾选DHCP
等待几秒钟,就可以看到PC自动获取IP配置了
这里第一次获取的时候可能会出现获取不到IP地址或者出现一个169.254开头的错误的IP地址
出现这种情况是正常的,这里来回切换一下就可以了。
然后将每台终端都获取一个IP,看看是否获取得到,还有就是看获取的IP设置是不是对应VLAN的网段的IP和网关。我这里是对应上的,就不展示了。
如果出现PC获取不到IP的情况,可以动设置一个IP,然后ping自己对应的网关,看看能不能ping通。
1.可以ping通自己网关就试着ping服务器的网关,
1.1、ping不通服务器的网关就表示两个网关间没有连通,这就得检查一下服务器网关设置是否正确
1.2、如果ping通服务器网关就ping服务器地址,ping不通就要检查服务器链路这一端的配置是否正确,ping得通就得检查路由功能中ip helper-address命令是否设置正确(此处流转对应的IP是服务器地址,不是服务器网关),服务器DHCP功能是否设置正确。(看看有没有打开服务器DHCP功能)
2.ping不通自己的网关。这就要检查二层交换机设置是否正确,交换机连接链路是否是trunk模式。再看三层交换机是否设置成trunk模式,是否设置VLAN(注意,一定要设置vlan后再进入端口vlan设置网关)。