如何configurationDHCP以将设备分配给子网?

我有Windows 2008 R2。 我们的networking上有三类设备 – IP电话,手持设备(WM5和6)以及其他一切设备(计算机,打印机,服务器)。 我使用了2台Cisco Catalyst交换机,并将所有内容都放在一个VLAN中。 我们的IP电话也是思科。 我想创build三个子网来处理这三种不同类别的设备。 我有一个Windows 2008 DHCP服务器的远程站点,我想configuration。 设置这个最好的方法是什么? 谢谢你的帮助!

你可以把所有东西都放在一个单独的VLAN上,但是你必须定义如何分离它们。 我不推荐使用Windows 2008作为DHCP服务器,isc-dhcp-server更强大。 以下是我将如何做到这一点:

# MODIFY TO MATCH YOUR ENVIRONMENT class "phones" { match if substring (hardware,1,3) = 00:11:22; } class "handhelds" { match if substring (hardware,1,3) = 00:33:44; } # Common configuration option domain-name "your.domain.name.here"; option domain-name-servers 192.168.2.2; shared-network lan { # phones subnet 192.168.0.0 netmask 255.255.255.0 { pool { range 192.168.0.10 192.168.0.254; allow members of "phones"; } option routers 192.168.0.1; option subnet-mask 255.255.255.0; } # handheld devices subnet 192.168.1.0 netmask 255.255.255.0 { pool { range 192.168.1.10 192.168.1.254; allow members of "handhelds"; } option routers 192.168.1.1; option subnet-mask 255.255.255.0; } # Everything else subnet 192.168.2.0 netmask 255.255.255.0 { pool { range 192.168.2.10 192.168.2.254; allow unknown-clients; } option routers 192.168.1.1; option subnet-mask 255.255.255.0; } } 

您需要为每个子网分别设置一个vlan,这意味着支持第3层在vlan之间进行路由的交换机。 然后你在交换机中为每个vlan设置一个ip-helper ,允许交换机将dhcpstream量传递给你的服务器。

现在你可以在你的dhcp服务器中设置单独的子网(范围)。 dhcp服务器将知道哪个范围用于哪个请求,因为交换机使用哪个虚拟接口转发请求。 如果您的手机与PC共享端口(连接通过手机到达PC),则可以在手机中设置LLDP信息,并configuration交换机使用该信息知道为其分配正确的VLAN。