公司有两个网段,分别是192.168.1.0/24和192.168.2.0/24,共有300台计算机,采用DHCP动态分配IP,DHCP服务器放在VLAN1。根据DHCP原理,客户端在获取IP的过程中会采用广播的方式(discover、offer、request、ack),而vlan隔离了广播域,怎么才能使vlan2的客户端成功获取IP呢?在此采用vmware+dynamapis模拟实际环境,实现DHCP中继代理功能,拓朴如图:
一、配置DHCP服务器:
打开windows2k3虚拟机,添加删除windows组件|网络服务|DHCP服务|确定安装:
开始|程序|管理工具|DHCP,打开DHCP管理控制台,添加两个作用域:192.168.1.0和192.168.2.0,IP地址范围分别是:192.168.1.10--192.168.1.200和192.168.2.10-192.168.2.200;并配置作用域选项指定网关IP:
设置网卡类型为vmnet1(hostonly):
二、配置dynamips,生成虚拟实验拓朴
打开dynamips,选择一台交换机,桥接到PC,交换机型号为3640,指定IOS文件位置:
设置PC桥接参数,nic-0连接到本机的vmnet1虚拟网卡,nic-1连接到本机的vmnet8虚拟网卡,开始运行cmd,输入getmac:
物理地址最后两位为01,代表为vmnet1网卡,08为vmnet8网卡,将传输名称复制粘贴至桥接参数处,并将tcp/ip更改为NPF:
指定目录路径,单击下一步,配置3640模块:
下一步,配置连线:f0/0连接到pc-0,f0/10连接到pc-1:
单击生成.bat文件,完成退出。打开生成目录下swith1.bat文件,利用secureCRT连接到交换机配置:
三、配置三层交换机
//配置交换机名称
Router(config)#hostname sw3
sw3(config)#exit
//新建VLAN
sw3#vlan database
sw3(vlan)#vlan 2
sw3(vlan)#exit
//将交换机端口加入VLAN
sw3(config)#int range f0/10 - 15
sw3(config-if-range)#switchport access vlan 2
//配置VLAN ip地址
sw3(config)#int vlan 1
sw3(config-if)#ip add 192.168.1.1 255.255.255.0
sw3(config-if)#no sh
sw3(config-if)#int vlan 2
sw3(config-if)#ip add 192.168.2.1 255.255.255.0
sw3(config-if)#no sh
//启用DHCP中继服务
sw3(config)#service dhcp
sw3(config)#ip dhcp relay information option
//在vlan2上设置DHCP服务器IP地址
sw3(config)#int vlan 2
sw3(config-if)#ip helper-address 192.168.1.2
//开启路由功能
sw3(config)#ip routing
转载于:https://blog.51cto.com/cyuanit/230273