我有 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。