多VLAN环境下DHCP服务的实现
在Server1上配置DHCP服务器,实现为公司内部主机自动分配IP地址。
(1) 创建IP作用域VLAN10,地址范围为172.16.1.101-172.16.1.200,DNS和网关根据需求指定,租约期限为4天。保留IP地址172.16.1.101给客户机Client1。配置客户机Client1自动获取IP地址。
(2) 创建IP作用域VLAN20,地址范围为172.16.2.101-172.16.2.200,DNS和网关根据需求指定,租约期限为4天。保留IP地址172.16.2.102给客户机Client2。配置客户机Client2自动获取IP地址。
原理
使用DHCP方式获取IP地址需要利用广播数据包,按正常情况,DHCP服务只能在同一广播域内实现。而VLAN的建立就是为了隔离广播包,为什么在三层交换机上可以实现DHCP的跨网段呢?这需要我们将DHCP请求的广播数据包转化为单播请求,才会通过三层路由把请求转发到DHCP服务器所在的VLAN,进而实现DHCP的跨VLAN服务。
实现方法
为了实现跨VLAN的DHCP服务,需要从两方面入手,一方面要在交换机上指明DHCP服务器的IP地址,另一方面要在DHCP服务器上创建新的作用域。
1.在交换机上配置DHCP服务器:
ip dhcp-server 172.16.0.2
2.在交换机中为每个VLAN设置同样的DHCP服务器的IP地址:
interface Vlan11
ip address 172.16.1.1 255.255.255.0
ip helper-address 172.16.0.2 DHCP Server IP
interface Vlan12
ip address 172.16.2.1 255.255.255.0
ip helper-address 172.16.0.2 DHCP Server IP
3.在DHCP服务器上设置网络地址分别为172.16.1.0、172.16.2.0的作用域,并将这些作用域的“路由器”选项设置为对应VLAN的接口IP地址。
