windows server 搭建 IPV6 DHCP 服务器

本文档将图解如何通过windows server 2008 r2平台搭建IPv6 DHCP 服务器

本人建议在搭建IPv6 DHCP服务器之前先了解IPv6的概念

推荐网站:http://baike.baidu.com/view/5228.htm

英文水平比较高的推荐网站:http://en.wikipedia.org/wiki/Ipv6

推荐使用windows server 2008/2008r2/2012完成IPv6 DHCP服务器搭建,不推荐使用windows server 2003/2003r2搭建。本人并没有深入研究过在windows server 2003/2003r2上搭建IPv6 DHCP服务器,但从这两个服务器做为IPv6 DHCP客户端上的效果来看,二者对IPv6的支持并不理想,有兴趣的同学可以自行研究。

总的来说IPv6 DHCP服务器在windows server 2008以后的服务器上的搭建是比较简单的,有兴趣的同学可以在网上自己找资料搭建,并不需要参考本文档。

准备工作:

1. 安装windows server 2008 r2

过程。略

正文

windows server 2008 r2上打开server manager,通过 Start –> Administrative Tools -> Server Manager,打开后如下图所示

 

点击Add Roles

请注意,因为本人使用的windows server 2008 r2已经安装了域控,所以有些角色已经安装了,比如说Active directory Domain ServicesDNS ServerWeb Server等,新装的系统是不会显示这些安装的角色。

勾选DHCP Server,如下图所示

勾选DHCP Server之后,点击Next,出现如下图所示

点击Next

 Network Connection里会系统IPv4地址,点击Next

注意上图中的Preferred DNS server IPv4 address里出现的127.0.0.1,这个地址是环回地址,表示本机,因为我的DNS也装在本系统上所以出现这个地址是正常的,如题你的DNS服务器不在本机上,你需要输入DNS服务器所有的系统IP地址。

点击Next

点击Next

这里表示IPv4 DHCP服务器分配的IP地址池,因为我们这时需要安装的是IPv6 DHCP所以这里不需要填写什么。点击Next

我也不是太理解上图中的DHCPv6 stateless mode是什么意思,点击Next

上图中的Parents domain默认情况下表示DHCP服务器所在的域,你需要输入自己的域名,不要机械套用上图中的地址

点击Next

点击Next

点击Install

安装成功,点击close.

回到Server Manager

如下图所示:

不要在意已经安装的域控、DNS Server等角色,点击DHCP Server

展开DHCP服务器,如下图所示

选中IPv6,点击右键,选择New Scope,如下图所示:

点击Next

NameDescription中输入自定义的DHCP服务器名,这个Name会显示到DHCP服务器客户端中

点击Next

这个Prefix(前缀)比较重要。IPv6是用16字节表示的,一共有128位,点分十六进制表示,一共有8个部分,比如说2001:0DB8:0000:0000:0000:0000:1428:0000,这个就是合法的IPv6地址,那么上图中的意思就是要你定义前64位,后64位就是由服务器分配给客户端,

这里本人这样定义

点击Next

这里本人的输入如下,那就表示要分配的地址从8001::0000000000000028001::ffff:ffff:ffff:fffe

点击Next

这里表示分配客户端的地址的有效时间

点击Finish

这时我们再回到Server Manage,展开DHCP IPv6,打开Address Leases

可以看到服务器并没有分配地址,这和DHCPv4是不一样的,DHCPv4安装和基本配置完成后就会分配地址,但DHCPv6并没有,这时需要在windows Power ShellStart-> windows powershell)命令行中输入一些命令

具体的步骤如下:

以上步骤完成以后,需要发布IPV6地址,步骤如下:

1.打开windows Power Shell输入框,输入:netsh int ipv6 show interface,结果一般情况下如下 所示:

C:\Users\Administrator>netsh int ipv6 show interface

Idx  Met   MTU   State        Name

---  ---  -----  -----------  -------------------

  1   50 4294967295  connected    Loopback Pseudo-Interface 1

 11   50   1280  disconnected  Local Area Connection* 8

 10   20   1504  connected    Local Area Connection

C:\Users\Administrator>

2. 一般情况下NameLocal Area Connection的就是了,所以选择Idx10的,输入下面的命令:netsh int ipv6 show interface "10"

结果如下:

C:\Users\Administrator>netsh int ipv6 show interface "10"

Interface Local Area Connection Parameters

----------------------------------------------

IfLuid                             : ethernet_6

IfIndex                            : 10

Compartment Id                     : 1

State                              : connected

Metric                             : 20

Link MTU                           : 1504 bytes

Reachable Time                     : 27000 ms

Base Reachable Time                : 30000 ms

Retransmission Interval            : 1000 ms

DAD Transmits                      : 1

Site Prefix Length                 : 64

Site Id                            : 1

Forwarding                         : disabled

Advertising                        : disabled

Neighbor Discovery                 : enabled

Neighbor Unreachability Detecion   : enabled

Router Discovery                   : enabled

Managed Address Configuration      : enabled

Other Stateful Configuration       : enabled

Weak Host Sends                    : disabled

Weak Host Receives                 : disabled

Use Automatic Metric               : enabled

Ignore Default routes              : disabled

C:\Users\Administrator>

3.依次输入下面四个命令:

netsh interface ipv6 set interface "10" advertise=enabled forwarding=enabled

netsh interface ipv6 add route 8081:eeef:eeef:eeef::/64 "10" publish=yes (注意,这里的8081:eeef:eeef:eeef::,即网络前缀可能和之前设定的静态IPV6地址不一样,如果一样,有可能会报对象已经存在的错误。)

netsh interface ipv6 set interface "10" managedaddress=enabled

netsh interface ipv6 set interface "10" otherstateful=enabled

如果都返回的是OK,那么命令就起作用了,第二条命令输入的IPV6地址,就是建立DHCP的网络前缀

在本人的机器上这样的,如下图所示

上面的动作都完成以后,重启windows server 2008 r2,重启之后打开server manager ,展开DHCP –> IPv6 -> address leases 可以看到

从上图中可以看到DHCPv6已经分配了以8001::为前缀的IPv6地址了。

到此,windows server 2008 r2平台上搭建ipv6 服务器就成功了。

还有不懂的可以到我的空间tenfee.blog.51cto.com

后记:上传的时候是有图的,不知道为什么51cto把我的图给吞了,。。。啊。。。还我图来,算了,直接把文档放上去吧。

 

 

你可能感兴趣的:(ipv6,DHCP)