1. 程式人生 > >第11章 拾遺4:IPv6(2)_給計算機配置IPv6地址

第11章 拾遺4:IPv6(2)_給計算機配置IPv6地址

4. 給計算機配置IPv6地址

4.1 無狀態自動配置IPv6地址

(1)網路拓撲

  ①無狀態地址自動配置是指不需要DHCP伺服器進行管理,由客戶端向路由器傳送字首請求(RS)詢問其所在網段。路由器收到RS後,會發送字首公告訊息(RA)客戶端根據網路RA並自己的MAC地址計算出IPv6地址

  ②注意:RA公告不支援DNS分發,所以客戶端只能得到IPv6地址,而得不到DNS伺服器地址等額外資訊。

(2)路由器配置

R2#conf t
R2(config)#ipv6 unicast-routing  //開啟路由器IPv6單播資料包轉發功能.
R2(config)#interface fastEthernet 0/0
R2(config-if)#ipv6 address 2012:8000::1/64 //設定f0/0介面的IPv6地址
R2(config-if)#no sh
R2(config-if)#exit
R2(config)#interface serial 2/0
R2(config-if)#ipv6 address 2012:2000::2/64 //設定s0/0介面的IPv6地址
R2(config-if)#no sh
R2(config-if)#

(3)測試:將虛擬機器Win7和Win8的IPv6地址設定成“自動獲取IPv6地址”,然後用ipconfig /all檢視是否可以從路由器那裡獲取到全球單播地址(全域性路由字首並結合MAC生成)

4.2 有狀態自動配置

(1)網路拓撲

  ①有狀態的地址自動配置是指由DHCP伺服器統一管理,客戶端從DHCP伺服器的地址池中拿到IPv6地址和其他資訊(例如DNS等,但DHCPv6 不支援預設閘道器的分配)。這克服了IPv6無狀態自動配置的缺點。

  ②當計算機啟動時客戶端先發送路由器字首請求(RS),路由器傳送字首公告訊息(RA)。如果路由器想讓客戶端從DHCP伺服器獲得IPv6地址

(即有狀態自動配置),則RA中有M標記位應被置1收到該RA訊息的主機將從DHCP伺服器來獲取IPv6地址RA中還有一個O標記位,被置1時,則收到該RA訊息的主機將從DHCP伺服器來獲取DNS等配置資訊

(2)在Windows Server2016中安裝DHCP服務和DNS服務

  ①將Win2016虛擬機器放入VMnet1中。並開啟本地連線,設定使用的靜態IPv6(2012:1000::100/64)和靜態的IPv4地址(192.168.10.100/24)

  ②安裝DHCP和DNS服務:開啟“伺服器管理器”→“新增角色和功能”→從“伺服器角色”中勾選“DHCP伺服器”和“DNS伺服器”

  ③DHCP設定

    A.開啟“DHCP管理器”→“IPv6”→“新建作用域”→填寫作用域名稱,如“LocalIPv6”,描述為:“2012:1000::”→填寫字首“2012:1000::”(注意DHCPv6無法指定起始和結束地址)。

    B.為剛建立的“LocalIPv6”作用域指定DNS伺服器:“IPv6”→作用域[localIPv6]→“作用域選項”→“配置選項”→勾選“DNS遞迴名稱伺服器IPv6地址列”,並在資料項中填入IPv6地址“2012:1000::100”。同時勾選“域搜尋列表”,並輸入“5iedu.net”

  ④DNS伺服器設定

    A.開啟“DNS管理器”→“正向查詢區域”→“新建區域”→選擇區域型別為“主要區域”→區域名稱“5iedu.net”

    B.新建主機“www”,對應的IPv6地址為“2012:1000::100”

  【注意】DHCPv6 不支援預設閘道器的分配。因此,從DHCP伺服器中無法獲得預設閘道器的配置資訊。在有狀態自動配置中,客戶端獲得的預設閘道器就是響應其RS請求的路由器介面。此時處於同一子網的計算機之間無法通過全球單獨地址相互ping通,會出現“PING:傳輸失敗.常見故障”的錯誤。但可以通過“鏈路本地單播地址”互相ping通

(3)路由器R1設定:允許計算機從DHCP伺服器獲取IPv6地址和DNS地址。

R1#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
R1(config)#interface fastEthernet 0/0
R1(config-if)#ipv6 nd managed-config-flag  //設定M選項(從DHCP伺服器獲取IPv6)
R1(config-if)#ipv6 nd other-config-flag    //設定O選項(獲取DNS等資訊)
R1(config-if)#exit
R1(config)#exit

(4)測試:將VMnet1中的Win7的IP地址和DNS設定為自動獲得,然後重啟網絡卡。可以通過ipconfig /all檢視相關資訊。也可以通過ping 2012:1000::1或ping www.5iedu.net來測試從Win7到路由器R1或DHCP伺服器是否能ping通。