曲径通幽论坛

标题: Windows 2008 DHCP 作用域及跨子网分配 IP(中继代理) [打印本页]

作者: beyes    时间: 2013-1-5 20:40
标题: Windows 2008 DHCP 作用域及跨子网分配 IP(中继代理)
下面实验搭建所需系统环境均基于 VirtualBox 虚拟机。
Windows Server 上的 DHCP 服务器可以设置不同的“作用域”,各个作用域可以分别为不同的子网分配 IP ,比如下面就有两个作用域分别作用域两个不同的网段:
[attach]1162[/attach]

其中,作用域 groad.net 为 192.168.2.0 这个子网里的计算机分配 IP,而 mywenchang.com 这个作用域则为 192.168.3.0 这个子网里的计算机分配 IP 。下面说明如何在 Windows Server 2008 里新建一个作用域(以 IPv4 为例):
1. 右击上图中的 IPv4 服务器图标,在弹出的菜单中选择“新建作用域”:
[attach]1163[/attach]

2. 进入“新建作用域”向导,点“下一步”:
[attach]1164[/attach]

3. 填写作用域的名称和描述:
[attach]1165[/attach]

4. 填写作用域 IP 地址范围:
[attach]1166[/attach]

5. 如果没有”排除“和”延迟“的需要,那么直接点击下图中的”下一步“:
[attach]1167[/attach]

6. "租用期限"可以保持默认,然后点”下一步“:
[attach]1168[/attach]

7. 在”配置 DHCP 选项“界面选择”是,我想现在配置这些选项“,然后点”下一步“:
[attach]1169[/attach]

8. 这里需要填写默认网关。注意,这个不能随便填写,因为我们主要服务于跨子网分配 IP,因此必须经过路由器。这里设置的网关 IP 为 192.168.2.254,而该 DHCP 服务器的 IP 为 192.168.2.1 。我们的网关使用的是一台装有Linux Fedora17 的机器。:
[attach]1170[/attach]


9. 填写域名和 DNS 服务器,这个在本次实验中并不必须:
[attach]1171[/attach]


10. 填写 WINS 服务器信息,这个也不是必须的,可以直接略过:
[attach]1172[/attach]


11. 现在就激活该新建的作用域:
[attach]1173[/attach]


12. 完成新建作用域
[attach]1174[/attach]


在新建完作用域后,需要说明为什么需要“中继代理”。

在《DHCP 服务介绍
》中知道,DHCP 的所有信息都是以广播的形式传送的,因此无法穿过路由器,那么也就决定了在默认情况下,一台 DHCP 服务器只能对本网段分配 IP 地址,如果希望跨网段分配 IP ,那么需要一个桥梁,这个桥梁就是“DHCP 中继代理”。它的基本功能是帮助一个子网中的计算机的 DHCP 广播请求传送给在另一边子网的 DHCP 服务器,DHCP 服务器收到该请求后,进行 IP 分配,而中继代理又将这些分配信息送到请求机。由此可见,中继代理是处于路由位置的。当然,使用 Windows Server 2008 的 DHCP 服务器也能建立“中继代理”,但是基于“成本”考虑,我们并不打算再用一台 Windows Server 来充当路由了(如果该台 Win2008 用作中继代理,那么它就不能配置为 DHCP 和 ICS 服务器,并且也不具有 NAT 路由功能,可见是多么的得不偿失),而是用更具性价比的 Linux 服务器,除了硬件外,它几乎就是免费的。

如何将 Linux 充当路由器,可参考《
在 VirtualBox 中搭建子网及路由器》,本篇帖子里所用到的网络环境和该篇文章是完全一样的。不同的是,我们只需要在 Fedora17 这台机器上运行一个简单的命令,就能完成 DHCP 中继代理功能:
[attach]1175[/attach]

上面所用到的命令为 dhcrelay ,其后只要跟 DHCP 服务器的 IP 即可。因为 DHCP 服务器处于 192.168.2.0 这个网段,那么可以在 192.168.3.0 这个网段的一台客户机上测试,查看是否能够正确的得到 IP :
[attach]1176[/attach]

由此可以看到,一切都是正常的。




欢迎光临 曲径通幽论坛 (http://www.groad.net/bbs/) Powered by Discuz! X3.2