HCIA-Datacom實驗指導手冊:7 構建簡單 IPv6 網絡

HCIA-Datacom實驗指導手冊:7 構建簡單 IPv6 網絡

  • 一、實驗介紹:
  • 二、實驗拓撲:
  • 三、實驗目的:
  • 四、配置步驟:
  • 步驟 1 設備基礎配置
    • 設備命名
  • 步驟 2 配置設備及接口 IPv6 功能
  • 步驟 3 配置接口的 link-local 地址,并測試
      • 測試 R1 與 R2 聯通性
      • 測試 R1 與 R3 聯通性
    • 步驟 4 配置 R2 的靜態 IPv6 地址
    • 步驟 5 配置 R2 的 DHCPv6 Server 功能,配置 R3 通過 DHCPv6 獲取 IPv6 地址(需要配置ipv6 nd autoconfig managed-address-flag、ipv6 nd autoconfig other-flag兩條命令才能獲取到默認網關地址)
    • 步驟 6 配置 R1 通過無狀態方式配置 IPv6 地址
    • 步驟 7 配置 IPv6 靜態路由
  • 五、結果驗證
  • 六、配置參考
  • 七、 思考題與附加內容

一、實驗介紹:

IPv6(Internet Protocol Version 6)也被稱為 IPng(IP Next Generation)。它是 Internet 工程任
務組 IETF(Internet Engineering Task Force)設計的一套規范,是 IPv4(Internet Protocol
Version 4)的下一代版本。
相比較于 IPv4,IPv6 具有如下優勢:
? 近乎“無限”的地址空間
? 層次化的地址結構
? 即插即用
? 簡化的報文頭部
? 安全特性
? 移動性
? 增強的 QoS 特性等
本章將通過搭建一個 IPv6 網絡,幫助學員了解 IPv6 的基本原理和地址配置。

二、實驗拓撲:

在這里插入圖片描述

三、實驗目的:

? 掌握靜態 IPv6 地址的配置方法
? 掌握 DHCPv6 服務的配置方法(DHCPv6服務器端將會記錄該地址的分配情況(這也是為什么被稱為有狀態)。)
? 掌握無狀態地址配置方法(無狀態地址配置的關鍵在于路由器完全不關心主機的狀態如何,是否在線等,所以稱
為無狀態。)
? 掌握 IPv6 靜態路由的配置方法
? 掌握 IPv6 相關信息查看方法

四、配置步驟:

步驟 1 設備基礎配置

設備命名

略。

步驟 2 配置設備及接口 IPv6 功能

[ar1]ipv6 
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-local[ar2]ipv6 
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-local
interface GigabitEthernet0/0/1ipv6 enable ipv6 address auto link-local
[ar3]ipv6 
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-local

步驟 3 配置接口的 link-local 地址,并測試

[ar1]display ipv6 interface GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE96:296DNo global unicast address configuredJoined group address(es):FF02::1:FF96:296DFF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
[ar2]display  ipv6  interface  GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE21:6193No global unicast address configuredJoined group address(es):FF02::1:FF21:6193FF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
[ar2]display ipv6 interface GigabitEthernet 0/0/1
GigabitEthernet0/0/1 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FE21:6194No global unicast address configuredJoined group address(es):FF02::1:FF21:6194FF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
<rar3>display  ipv6  interface  GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FEDE:4E37No global unicast address configuredJoined group address(es):FF02::1:FFDE:4E37FF02::2FF02::1MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses

測試 R1 與 R2 聯通性

[ar1]ping ipv6 FE80::2E0:FCFF:FE21:6193 -i GigabitEthernet 0/0/0PING FE80::2E0:FCFF:FE21:6193 : 56  data bytes, press CTRL_C to breakReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=1 hop limit=64  time = 80 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=2 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=3 hop limit=64  time = 10 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=4 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FE21:6193 bytes=56 Sequence=5 hop limit=64  time = 20 ms--- FE80::2E0:FCFF:FE21:6193 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 10/30/80 ms

測試 R1 與 R3 聯通性

[ar2]ping ipv6 FE80::2E0:FCFF:FEDE:4E37 -i GigabitEthernet 0/0/1PING FE80::2E0:FCFF:FEDE:4E37 : 56  data bytes, press CTRL_C to breakReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=1 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=2 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=3 hop limit=64  time = 20 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=4 hop limit=64  time = 30 msReply from FE80::2E0:FCFF:FEDE:4E37 bytes=56 Sequence=5 hop limit=64  time = 10 ms--- FE80::2E0:FCFF:FEDE:4E37 ping statistics ---5 packet(s) transmitted5 packet(s) received0.00% packet lossround-trip min/avg/max = 10/20/30 ms

當ping測試的目的IPv6地址為link-local地址時,必須指定源接口或源IPv6地址。

步驟 4 配置 R2 的靜態 IPv6 地址

interface GigabitEthernet0/0/0ipv6 address 2000:12::2/64 
interface GigabitEthernet0/0/1ipv6 address 2000:23::2/64 

步驟 5 配置 R2 的 DHCPv6 Server 功能,配置 R3 通過 DHCPv6 獲取 IPv6 地址(需要配置ipv6 nd autoconfig managed-address-flag、ipv6 nd autoconfig other-flag兩條命令才能獲取到默認網關地址)

[ar2-dhcpv6-pool-pool1]di th
[V200R003C00]
#
dhcpv6 pool pool1address prefix 2000:23::/64dns-server 2000:23::2
#
interface GigabitEthernet0/0/1undo ipv6 nd ra halt #命令用來使能系統發布RA報文功能,默認情況下路由器的接口不會
發送RA報文ipv6 nd autoconfig managed-address-flag  #ipv6 nd autoconfig managed-address-flag命令用來設置RA報文中的有狀態自動配置地
址的標志位,默認情況下不設置該位。
? 如果設置了該標志位,則主機通過有狀態自動配置獲得IPv6地址。
? 如果清除了該標志位,則主機通過無狀態自動配置獲得IPv6地址,即通過RA報文向主
機發布IPv6地址前綴信息自動生成IPv6地址。ipv6 nd autoconfig other-flag #ipv6 nd autoconfig other-flag命令用來設置RA報文中的有狀態自動配置其他信息的標志
位,默認情況下不設置該位。
? 如果設置了該標志位,則主機可通過有狀態自動配置獲得除IPv6地址外的其他配置信
息,包括路由器生存時間、鄰居可達時間、鄰居的重傳時間、鏈路的MTU信息。
? 如果清除了該標志位,則主機進行無狀態自動配置。即路由設備通過RA報文向主機發
布除IPv6地址外的其他配置信息,包括路由器生存時間、鄰居可達時間、鄰居的重傳
時間、鏈路的MTU信息。dhcpv6 server pool1
#
<rar3>display ipv6 interface GigabitEthernet  0/0/0
GigabitEthernet0/0/0 current state : UP 
IPv6 protocol current state : UP
IPv6 is enabled, link-local address is FE80::2E0:FCFF:FEDE:4E37Global unicast address(es):2000:23::1, subnet is 2000:23::1/128Joined group address(es):FF02::1:FF00:1FF02::2FF02::1FF02::1:FFDE:4E37MTU is 1500 bytesND DAD is enabled, number of DAD attempts: 1ND reachable time is 30000 millisecondsND retransmit interval is 1000 millisecondsHosts use stateless autoconfig for addresses
<rar3>
<rar3>display  dns  server 
Type:
D:Dynamic     S:StaticNo configured ip dns servers.No.  Type  IPv6 Address                             Interface Name
1     D    2000:23::2  
<rar3>display  ipv6  routing-table 
Routing Table : PublicDestinations : 4	Routes : 4Destination  : ::                              PrefixLength : 0NextHop      : FE80::2E0:FCFF:FE21:6194        Preference   : 64Cost         : 0                               Protocol     : UnrRelayNextHop : ::                              TunnelID     : 0x0Interface    : GigabitEthernet0/0/0            Flags        : D

步驟 6 配置 R1 通過無狀態方式配置 IPv6 地址

[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]undo ipv6 nd ra halt #無狀態自動配置機制使用到了ICMPv6中的路由器請求報文(Router 
Solicitation)及路由器通告報文(Router Advertisement)。[ar1-GigabitEthernet0/0/0]di th
[V200R003C00]
#
interface GigabitEthernet0/0/0ipv6 enable ipv6 address auto link-localipv6 address auto global #關鍵命令[ar1]display ipv6 interface brief  
*down: administratively down
(l): loopback
(s): spoofing
Interface                    Physical              Protocol   
GigabitEthernet0/0/0         up                    up         
[IPv6 Address] 2000:12::2E0:FCFF:FE96:296D
[ar1]

步驟 7 配置 IPv6 靜態路由

ipv6 route-static 2000:23:: 64 GigabitEthernet0/0/0 #使用下一跳出口不行。因為沒有指定下一跳地址,路由表中的到200023:: 64 的下一跳是自己的鏈路本地地址。因為不知道目的mac,所有要進行地址解析,但是根據ipv6的地址解析過程卻得不到2000:23::/64對于的mac地址。所以不行。
ipv6 route-static 2000:23:: 64 2000:12::2 #要指定下一跳ip。[R1]ping ipv6 2000:23::1PING 2000:23::1 : 56 data bytes, press CTRL_C to breakReply from 2000:23::1 bytes=56 Sequence=1 hop limit=63 time = 20 msReply from 2000:23::1 bytes=56 Sequence=2 hop limit=63 time = 20 msReply from 2000:23::1 bytes=56 Sequence=3 hop limit=63 time = 30 msReply from 2000:23::1 bytes=56 Sequence=4 hop limit=63 time = 20 msReply from 2000:23::1 bytes=56 Sequence=5 hop limit=63 time = 30 ms

五、結果驗證

六、配置參考

略。

七、 思考題與附加內容

  1. 步驟三中檢測 link-local 地址之間聯通性以及步驟七中檢測 GUA 地址之間的聯通性時,為何步驟三中必須指定源接口?
    答:
    唯一性: link-local 地址僅在特定鏈路上是唯一的,因此如果要從一個鏈路上的設備 ping 另一個鏈路上的設備,則需要明確指定使用哪個鏈路上的地址作為源地址。
    路由限制: link-local 地址通常僅適用于鏈路本地通信,無法通過路由器進行轉發。因此,如果源地址不在同一鏈路上,則 ping 請求無法到達目標地址。
    接口選擇: 如果目標地址是 link-local 地址,則需要指定源接口,以確保 ping 請求從正確的網絡接口發送出去。
    解決沖突: 在某些情況下,可能存在多個接口使用相同的 link-local 地址的情況。在這種情況下,必須明確指定源接口或源 IPv6 地址,以避免混淆和沖突。

2.觀察有狀態地址配置和無狀態地址配置獲取到的 IPv6 地址區別,說明為什么會出現這種情況。
答: 無狀態地址獲取到的地址是通過UEI-64方式獲取的。有狀態地址是DHCP地址池分配的。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/712967.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/712967.shtml
英文地址,請注明出處:http://en.pswp.cn/news/712967.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

《C++進階--10.多態》

目錄 10. 多態 10.1 多態的基本概念 10.2 多態案例一-計算器類 10.3 純虛函數和抽象類 10.4 多態案例二-制作飲品 10.5 虛析構和純虛析構 10.6 多態案例三-電腦組裝 10. 多態 10.1 多態的基本概念 多態是C面向對象三大特性之一 多態分為兩類 靜態多態: 函數重載 和 運算…

全網爆火的 MBTI 測試,是隱藏的割韭菜工具?

小伙伴們&#xff0c;誰能想到&#xff0c;作為一名沖浪老手&#xff0c;果子在網上又被騙了。 事情是這樣的&#xff0c;前幾天&#xff0c;我刷微博&#xff0c;看到一個推薦&#xff0c;大概如下圖&#xff0c;是一個 MBTI 人格測試。 MBTI 測試&#xff0c;果子早就做過了…

UCSF DOCK 分子對接詳細案例(01)- rigid, fixed anchor, flexible dock

歡迎瀏覽我的CSND博客&#xff01; Blockbuater_drug …點擊進入 文章目錄 前言一、操作環境二、研究背景三、受體-配體結構文件準備3.1準備文件夾DOCK_workdir, 下載晶體結構3.1.1 來自濕實驗的受體配體共晶結構&#xff1a;3.1.2 來自深度學習和語言模型推理預測的蛋白結構&a…

Spring Boot整合Kafka

文章目錄 1. 介紹2. Kafka基礎2.1. 安裝KafKakafka集群搭建_kafka交流群-CSDN博客 3. Spring Boot整合Kafka3.1. 引入Kafka依賴3.2.編寫配置文件 4. 生產者&#xff08;produced&#xff09;4.1. 生產者基礎案例(基礎測試) 5. 消費者5.1.消費者基本案例(基礎測試) 6.Kafka常用配…

【LLM RAG】GritLM:統一嵌入和生成的大語言模型淺談

前言 目前&#xff0c;所有基于文本的語言問題都可以歸結為生成問題&#xff0c;并通過單一的LLM來處理。然而&#xff0c;使用嵌入的任務&#xff08;如聚類或檢索&#xff09;在這種視角下往往被忽視了。文本嵌入在許多關鍵的實際應用中扮演著重要角色。如RAG&#xff0c;在…

AIGC下一步:如何用AI再度重構或優化媒體處理?

讓媒資中“沉默的大多數”再次煥發光彩。 鄒娟&#xff5c;演講者 編者按 AIGC時代下&#xff0c;媒體內容生產領域隨著AI的出現也涌現出更多的變化與挑戰。面對AI的巨大沖擊&#xff0c;如何優化或重構媒體內容生產技術架構&#xff1f;在多樣的應用場景中媒體內容生產技術又…

Oracle case when end和decode的區別

Oracle中的CASE WHEN和DECODE都是條件表達式&#xff0c;但它們在某些方面有所不同。 CASE WHEN&#xff1a; CASE WHEN是一個條件表達式&#xff0c;允許您基于條件返回不同的值。它具有以下結構&#xff1a; sql CASE WHEN condition1 THEN result1 WHEN condition2 THE…

JavaScript 基本數據類型的詳解

JavaScript的基本數據類型 以下都是JS內置的幾種類型 數據類型描述number數字&#xff0c;不區分整數和小數string字符串類型booleantrue 真, false 假undefined表示未定義的值null只有唯一的值 null&#xff0c;表示空值 number 數字類型 JavaScript 中不區分整數和浮點數&…

itertools, 一個超好用的Python庫

前言 Python用來處理迭代器的工具你想到了啥&#xff1f;itertools 就是一個特別有用的庫&#xff0c;它提供了一系列用于創建和操作迭代器的工具&#xff0c;以下是10個常用的操作&#xff0c;可用在實際工作中&#xff0c;熟練掌握這些操作&#xff0c;將極大提升你在 Pytho…

棧(順序棧)實現Language C

###王道考研的學習領悟&#xff0c;個人喜好講解清晰 何為棧&#xff1f; 定義:棧&#xff08;stack&#xff09;是只允許在一端進行插入或刪除的線性表。 其重要術語&#xff1a;棧頂&#xff0c;棧底&#xff0c;空棧。 我們只需要把這個圖看明白了&#xff0c;理解起來就…

學校機房Dev c++解決中文亂碼問題

工具->編譯選項->勾選 編譯時加入以下命令 -fexec-charsetGBK -finput-charsetUTF-8 顯示中文&#xff1a;工具->編輯器選項->去掉第一個的勾勾。

vue+node對接支付寶沙箱

目錄 一、準備工作 二、后端node 1、添加支付寶配置文件 2、開始寫支付提交接口 3、前端部分&#xff08;點擊提交訂單&#xff09;3.1、寫axios請求 3.2、點擊提交訂單按鈕后發送網絡請求 3.3、付款成功跳轉的頁面的路徑是下面這樣的&#xff1a; 4、后端向支付寶發請求…

Github上最值得學習的10個Android開源項目,安卓面試題

1.Java語言進階與Android相關技術核 Android應用是由Java語言進行開發的&#xff0c;SDK也是由Java語言編寫&#xff0c;對于Android來說&#xff0c;只要SDK沒有用Kotlin重寫&#xff0c;那么Java語言是都需要學習的。而且Android APK的后臺服務器程序大概率是Java語言構建&a…

【計算機網絡】應用層自定義協議

自定義協議 一、為什么需要自定義協議&#xff1f;二、網絡版計算器1. 基本要求2. 序列化和反序列化3. 代碼實現&#xff08;1&#xff09;封裝 socket&#xff08;2&#xff09;定制協議和序列化反序列化&#xff08;3&#xff09;客戶端&#xff08;4&#xff09;計算器服務端…

Javaweb之SpringBootWeb案例之自動配置以及常見方案的詳細解析

3.2 自動配置 我們講解了SpringBoot當中起步依賴的原理&#xff0c;就是Maven的依賴傳遞。接下來我們解析下自動配置的原理&#xff0c;我們要分析自動配置的原理&#xff0c;首先要知道什么是自動配置。 3.2.1 概述 SpringBoot的自動配置就是當Spring容器啟動后&#xff0c…

OLLAMA 本地模型調用

Ollama 網址下載 再cmd&#xff0c;用 library 里面的庫 英文對話&#xff1a; Gemma is available in both 2b and 7b parameter sizes: ollama run gemma:2bollama run gemma:7b (default) 中文對話 ollama run qwen:0.5bollama run qwen:1.8b 用vscode而不是cmd調用 …

【論文筆記】An Effective Adversarial Attack on Person Re-Identification ...

原文標題&#xff08;文章標題處有字數限制&#xff09;&#xff1a; 《An Effective Adversarial Attack on Person Re-Identification in Video Surveillance via Dispersion Reduction》 Abstract 通過減少神經網絡內部特征圖的分散性攻擊reid模型。 erbloo/Dispersion_r…

強化學習嵌入Transformer(代碼實踐)

這里寫目錄標題 ChatGPT的答案GPT4.0 ChatGPT的答案 # 定義Transformer模塊 class Transformer(nn.Module):def __init__(self, input_dim, hidden_dim, num_heads, num_layers):super(Transformer, self).__init__()self.encoder_layer nn.TransformerEncoderLayer(d_modeli…

Vue3中組件通訊的方式

Vue3中組件通訊的方式 1 &#x1f916;GPT&#x1f916;: (答案有點問題混淆了vue2的內容) 父組件向子組件傳遞數據 props 子組件通過 props 屬性從父組件接收數據。emit事件子組件通過emit 事件 子組件通過 emit事件子組件通過emit 發射事件向父組件發送消息。provide / in…

Java SpringCloud gateway面試題

Java SpringCloud gateway面試題 前言1、什么是網關Zuul&#xff08;gateway&#xff09;&#xff1f;2、服務網關的作用&#xff1f;3、Zuul網關(Gateway)如何搭建集群&#xff1f;4、ZuulFilter常用有那些方法&#xff1f;5、如何實現動態zuul網關路由轉發&#xff1f;6、在Z…