如何配置 DHCP 以将设备分配到子网?

如何配置 DHCP 以将设备分配到子网?

我有 Windows 2008 R2。我们的网络上有三类设备 - IP 电话、手持设备(WM5 和 6)以及其他所有设备(计算机、打印机、服务器)。我使用 2 个 Cisco Catalyst 交换机,所有设备都位于一个 VLAN 上。我们的 IP 电话也是 Cisco 的。我想创建三个子网来处理这三种不同类别的设备。我有一个远程站点,其中有 Windows 2008 DHCP 服务器,我想对其进行配置。设置它的最佳方法是什么?感谢您的帮助!

答案1

您可以将所有内容放在一个 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;
        }
}

答案2

您需要为每个子网设置单独的 VLAN,这意味着需要一台支持第 3 层在 VLAN 之间路由的交换机。然后设置一个ip 帮助器在每个 vlan 的交换机中,允许交换机将 dhcp 流量传递到您的服务器。

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

相关内容