上次有个客户问了我一个问题: DHCP有两个作用域,属于不同网段,电脑自动获取IP的时候是从哪个作用域获取呢?

这个问题我们分两块来解答: 假如只有1张网卡,比如你服务器的静态地址是192.168.1.5 那么你的客户端自动获取的IP是从192.168.1.x同网段的作用域获取的

假如你有两张网卡 nic1 192.168.1.5 nic2 192.168.2.5,需要达成跨网段从DHCP获取ip的目的,请往下看。

如果在一个网络中存在多个子网,而多个子网的主机都需要DHCP服务器来提供地址配置信息,那么我们可以采用的方法是在每一个子网中安装一台DHCP服务器,让它们来为各个子网分配IP地址,但从节约资源利用出发,我们一般情况下不这样做,可以采取在一个子网中安装DHCP服务器,让它来为多个子网分配IP地址,实现多子网地址分配可以借助DHCP的中继代理功能实现,而作为中继代理的设备可以是一台提供中继代理程序的Windows服务器或是一个符合RFC1542规定的路由器,具备 DHCP/ BOOTP Relay Agent 的功能(DHCP relay agent能够把 DHCP/BOOTP 广播信息从一个网段转播到另一个网段上)。

下面是实现跨子网使用DHCP服务器的具体解决方案: (1)安装DHCP中继代理程序:在Windows RRAS服务器的“路由和远程访问”窗口中,依次展开“本地服务器→IP路由选择→常规”选项,右键点击“常规”选项,在弹出的菜单中选择“新增路由协议”,然后在“新路由协议”窗口中选择“DHCP中继代理程序”,接着点击“确定”按钮。 (2)指定DHCP服务器:右键点击刚刚添加的“DHCP中继代理程序”选项,在弹出菜单中选择“属性”,进入“DHCP中继代理程序属性”对话框,在“常规”标签页的“服务器地址”栏中输入子网1中DHCP服务器的IP地址:192.168.1.5,然后点击“添加”按钮,最后点击“确定”按钮关闭该对话框。 (3)配置访问接口:右键点击“DHCP中继代理程序”选项,在弹出菜单中选择“新增接口”,然后在“DHCP中继代理程序的新接口”对话框中的“接口”列表框中选中可以访问子网1中的DHCP服务器的接口,这里新增的接口应该是接口二和接口三,接着点击“确定”按钮。然后在弹出的“DHCP中继站属性”对话框中,选中“中继DHCP数据包”选项,这样就启用了它的中继功能,最后点击“确定”按钮。 (4)DHCP服务器中配置一个超级作用域,其中包含两个普通作用域,作用域地址范围可以分别设置为192.168.1.10~192.168.1.254(分配给子网1的PC使用);192.168.2.10~192.168.2.254(分配给子网2的PC使用),必须记住DHCP只能为每一个子网分配一个范围。 完成以上配置后,子网2中的DHCP客户机PC2就可以通过主机A的DHCP中继代理程序访问子网1中的DHCP服务器。

远程访问RRAS是一个角色需要添加,起到软路由的作用

需要配置截图的童鞋,可以去原帖查看。 https://social.technet.microsoft.com/Forums/en-US/09c7a106-c99c-4542-89bd-782f98255120/dhcpip?forum=windowsserversystemzhchs