设置DHCPv6以动态发出网络中的IPv6地址

在Microsoft Windows网络中为IPv6设备提供DHCP

在这篇关于IPv6的博文中,我将涵盖:

如何设置IPv6的DHCP动态发布地址在你的块IPv6地址

这是在Windows网络环境中配置IPv6的第三个技术博客文章。我以前的帖子包括://m.banksfrench.com/community/blog/ipv6-addressing-subnets-private-addresses.//m.banksfrench.com/community/node/71252

基本了解IPv6寻址,获取IPv6地址块

在Windows 2008 R2服务器、Windows 7工作站中配置静态IPv6地址,并配置DNS

通过这个帖子,我将覆盖设置DHCPv6,它在动态发出IP地址的系统中有效地进行了同样的事情,而不是发出(只是)IPv4地址,我们也将发出IPv6地址。该概念与发出IPv4地址相同,您需要分配要动态分配的IPv6地址块,您需要知道DNS服务器的IPv6地址,就是这样。

在继续静态IP地址博客文章的例子中,对于DHCP,我将使用类似的IPv6地址,并有以下假设:

  • 我将使用唯一的本地地址(即:私有IPv6寻址),因此我的前缀以FD开头
  • 我将使用一个随机选择的GlobalID (a8:06c3:ce53)和SubnetID (a890),这样我所有的设备都将以fda8:06c3:ce53:a890开始
  • 我在最后一个博客中创建的DNS服务器已解决FDA8:06C3:CE53:A890:0000:0000:0000:0001,到另一个子网的网关是FDA8:06C3:CE53:A890:0000:0000:0000:0005

    (截断方法摆脱了额外的零,所以它们看起来像FDA8:6C3:CE53:A890 :: 1和FDA8:6C3:CE53:A890 :: 5)
  • 对于我的DHCP服务器,我将把它提供FDA8:06C3:CE53:A890:0000:0000:0000:0004的静态IP地址

如何在Windows 2008 R2服务器上安装DHCPv6 for IPv6您可能知道,当系统启动并需要一个IP地址时,DHCP会向系统发送IP地址,从而使您不必访问每个系统并静态地对系统进行寻址(特别是使用非常长的IPv6地址)。为了设置和配置DHCP,需要做3件主要的事情:

1)您需要使用IPv6地址配置Windows 2008 R2服务器(我在上一篇文章中静态地寻址IPv6服务器地址)

2)服务器上需要安装Windows Server DHCP角色

3)您需要配置DHCP服务器角色以发出IPv6地址

注意:如果您已经在Windows 2008 R2上运行了完全工作的DHCP服务器,则可以跳过安装基本DHCP角色的部分,并跳转到配置IPv6范围。Windows 2008 R2上的完全工作DHCP服务器适用于DHCPv6,它已安装/设置完全相同。所以我们真正做的就是在IPv6“范围”中添加到工作DHCP IPv4服务器。

第一步,建立一个Windows 2008 R2服务器,并给它一个IPv6地址(如前所述,我们将使用fda8:06c3: ce53: a890:0000:0000:0000:0004 DHCP服务器的IP地址,但是你的IP地址可以是任何东西,只要它是在同一子网作为你的DNS服务器,域控制器,等等)。只要确保您可以ping通网络上的其他服务器,如果可以,那么您的服务器就可以运行了!

对于使服务器成为DHCP服务器的第二步,请执行以下操作:

1)使用管理员权限登录到服务器

2)点击开始|行政工具|服务器管理器

3)单击以突出显示角色,然后单击“添加角色”

4)在开始之前,单击“下一步”

5)选择DHCP服务器(所以它被选中),单击“下一步”

6)对于DCHP服务器的简介,请单击“下一步”

7)对于网络连接绑定,假设你正在发送动态IPv4地址,选择DHCP服务器的IPv4地址(如果服务器上只有一个IP地址,它已经被检查了),单击Next

8)对于DNS设置,输入您的父域(这是网络的域名(即:companyab.com)),然后在DNS服务器的IPv4地址中输入,单击下一步

9)大多数组织不再使用WINS,所以你可能会说“WINS是不需要的”,单击下一步

10)对于您的DHCP V4范围,单击“添加”并在IPv4范围内输入您要发出的IPv4地址,包括子网掩码,单击“确定”,然后单击“下一步”

11) DHCP无状态模式(选项a和b的表示法于2011年2月8日添加到本文)

a)如果您的路由器使用其他配置= true支持IPv6,有效地将路由器配置为告诉您的IPv6客户端他们的路由信息​​,然后选择启用DHCPv6无状态模式,单击“下一步”(如果选择此模式,以及您的DHCP服务器发出IPv6地址,当尝试ping看起来像“传输失败的IPv6设备时,您会收到错误。然后配置路由器以支持其他配置= true设置, - or--重新安装dhcp以禁用无状态模式, - or--运行手动添加路由命令我在下面注明(以该偏好顺序)

b)如果您的路由器没有设置支持IPv6(并且不能配置为支持otherconfig=true,则选择“禁用DHCPv6无状态模式”选项,单击“下一步”

12)对于父域,再次输入您的域名(即:CompanyABC.com在我的情况下,与上面的步骤#8相同)

13)对于优选的DNS服务器,在DNS服务器中输入我们已为此方案配置为FDA8:06C3:CE53:A890:0000:0000:0000:0001(单击验证以确保它解析),清除备用DNS(除非您有一个备用DNS,否则如果您有备用DNS服务器,则进入IN并验证该系统),请单击“下一步”

14)若要授权此DHCP服务器,请选择“使用当前凭据”(假设您以域管理员身份登录),单击“下一步”

15)点击安装

这将在服务器上安装DHCP

DHCP安装在系统上后,它将准备好发出IPv4动态地址,但您需要配置它以支持IPv6动态地址。要将其配置为DHCPv6服务器,请执行以下操作:

1)单击“启动|管理工具| DHCP”

2)突出显示并展开计算机名称

3)突出显示IPv6容器,右键单击容器并选择新的范围

4)单击“下一步通过欢迎”屏幕

5)输入IPv6 DHCP范围(或无论您想要的)的名称,单击“下一步”

6)对于前缀,在我们的例子中,我们将输入网络和子网:fda8:06c3:ce53:a890::(注意屏幕上默认/64之前的两个:)。对于优先级,保持默认值为0(如果你有多个DHCP范围,你可以改变DHCP范围在发出地址时的优先级/优先级)。假设这是第一个也是唯一的DHCP服务器,保持它为0),单击Next

7)除外,进入任何静态IPv6地址您已经创建了(这在我们的例子中我们为我们的DNS服务器发布静态IPv6地址,我们的DHCP服务器,网关,因此我们将增加fda8:06c3: ce53: a890:0000:0000:0000:0001, fda8:06c3: ce53: a890:0000:0000:0000:0002, fda8:06c3: ce53: a890:0000:0000:0000:0004,Fda8:06c3:ce53:a890: 0000000000000005(或更容易排除“范围”从:0001说:00ff)),单击下一步

Note: You will see that with the IPv6 Scope, you cannot name a specific range (ie: :0100 to :01ff), it’s going to pull from any of the available addresses in the entire device address range, thus you need to exclude your static servers. Comment I get all the time is “then I should put my static servers in one subnet, and my dynamic devices in another”, which you could so you don’t have to exclude all static addresses in the DHCPv6 scope, but Windows DHCP provides a concept called “DHCP Reservations” for setting pre-reserved static IP addresses in DHCP. It’s a new way where “everything” (including domain controllers and servers) are dynamically addressed, but when DHCP sees the name of a specific server, it’ll always assign that server a specific IP address you designate. I will cover this is a separate blog post as I think it is due some attention here in DHCP designs, but for now, just know that “all” IP addresses in the entire IP device range will be up for grabs, BUT if you want to narrow the scope, then just exclude “everything” except for a small range (ie: exclude 0000:0000:0000:0001 to 0000:0000:0000:ffff and exclude say 0000:0000:0010:0000 to ffff:ffff:ffff:ffff which will only give a very tight range (0000:0000:0001:000 to 0000:0000:000f:ffff) to be issued IP addresses for these dynamic devices)

8)指定租约的生命期(默认就可以了),单击Next

9)现在激活作用域(是),然后单击完成

************

对客户端问题进行故障排除(获取“传输失败。常规失败。”在设置DHCPv6之后尝试ping其他IPv6客户端)

(本节修订了2/8/2011)

如果您在DHCPv6安装后,您的客户端系统无法访问其他IPv6系统,并且您获得的发送失败错误,如上所述,您有3个选项。最好的选项是以无状态自动配置模式运行DHCPv6,并使用其他配置=真实设置设置路由器。但是如果您的路由器不是IPv6支持(尚未),则可以重新配置DHCPv6以禁用无状态模式,并且这将发出将消除ping问题的IPv6地址。或者在下面的说明时手动设置客户端系统上的路由,或者有一个工作服:

(注1:解决方案的适当方法是在您的网络上的路由器上添加其他CONFIG = TRUE,该IPv6设备查找路由/网关以离开子网,并自动确认设备所在的子网。如果您的路由器支持此配置,然后您无需继续下面请注意的手动命令配置。如果您的路由器不支持其他配置设置,则升级路由器固件,或者您可能需要升级/替换互联网设备以具有IPv6支持,以便在路由器处配置此项)

(注2:如果您的路由器不支持其他配置= True配置,或者您将不会购买新的InternetWorking设备一段时间,但仍然希望获取IPv6在客户端和服务器上工作,然后继续使用以下手动设置。If you don’t have supported routers, or if you don't do this workaround, you’ll get an error when you try to Ping anything with an error “transmit failed. General failure.”. You will scratch your head forever and never figure it out. The reason you have to add these commands is that while DHCPv6 issues the IPv6 address to a client, it is missing the /64 route needed for the client system to access servers on the subnet. If you go to a freshly DHCPv6 addressed client and type netsh interface ipv6 show route you’ll see /128 there, you’ll see other routes, but no /64 route for your specific subnet, thus the DHCPv6 addressed client can’t see any systems on its own network. If you statically address the client, it works fine (statically address a workstation and do the same netsh command and you’ll see the /64 address show up), this is what we are manually having to insert for ALL DHCPv6 issued clients.)

您需要在DHCPv6发布的客户端上运行的命令如下:

1)在客户端系统上运行一个提升的命令提示符(cmd.exe)

2)输入Netsh int ipv6 show int(显示已连接和未连接的网络适配器列表)。您正在寻找您的默认适配器,在我的系统上是11)

3) type Netsh interface ipv6 set interface {# you identified in step 2} advertise=enabled

例如:Netsh interface ipv6 set interface 11 advertise=enabled

4)类型NetSh界面IPv6添加路由1024:// 64 {#您在步骤2中识别}发布=是

例如:Netsh interface ipv6 add route 1024::/64 11 publish=yes

5)类型NetSh界面IPv6添加路由{您的前缀::/64} {#您在步骤2中识别}发布=是

例如:Netsh interface ipv6 add route fda8:06c3:ce53:a890::/64 11 publish=yes

测试DHCP以查看它是否正常工作。具有选择DHCP的服务器或工作站,为系统的IP地址选择,并查看系统是否从IPv4范围内提取正确的IPv4地址,以及IPv6范围的正确IPv6地址。看看您是否可以像DNS服务器这样Ping服务器(在我的示例中:Ping FDA8:06C3:CE53:A890:0000:0000:0000:0001 -6(-6在IPv6上ping))

如果需要运行这些netsh命令,则可以在配置系统时在批处理文件中运行它们。如果您有IPv4可用并且可以访问IPv4共享,然后从可用的IPv4共享运行批处理文件以获取IPv6运行。如果您只运行IPv6,那么您需要将批处理文件放在USB棒上并在系统上手动运行它(是的,我知道,跛脚......)您只需每种系统执行一次,因此一旦您获得此操作working, you don’t have to deal with it again (unless you change the network adapter of the system, and then you’ll have a different “interface” (ie: mine was 11 above) that you need to run the commands to the new interface as it responds to the system)

这就是IPv6中的DHCP,您会发现,在IPv6中执行动态寻址,是在IPv6静态地址中键入系统的首选。

在我即将发表的关于IPv6的博客文章中,我将涵盖:

配置Active Directory支持IPv6

配置IPv6 through IPv4路由

加入网络世界社区足球竞猜app软件脸谱网linkedin对自己最关心的话题发表评论。
有关的:

版权所有©2011.足球竞彩网下载

IT薪水调查:结果是