第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地址
(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通。