跳轉到內容

Linux 網路/IPv6

來自華夏公益教科書,自由的教科書,共建共享的世界

正當您以為您開始理解 IP 網路時,規則發生了變化!IPv6 是網際網路協議版本 6 的簡寫。設計 IPv6 的主要驅動力是 IPv4 地址耗盡。此外,需要 IP 地址的裝置數量一直在增長,特別是隨著“移動網際網路”的爆炸式增長,移動裝置 數量激增。預計未來將有更多連線裝置(隨著 家庭自動化 和汽車互聯的新趨勢)。IPv6 地址長 16 個位元組(128 位)。IPv6 包含了許多其他更改,主要是簡化,這些更改將使 IPv6 網路比 IPv4 網路更易於管理。

Linux 在 2.2.* 系列核心中已經有了可工作的 IPv6 實現,但並不完整。

IPv6 地址通常寫成八組四位十六進位制數字,每組之間用冒號 (:) 分隔。

語法:XXXX: XXXX: XXXX: XXXX: XXXX: XXXX: XXXX: XXXX

例如:2001:0 DB8: 85A3: 08D3: 1319:8 A2E: 0370:7334

主要功能

[編輯 | 編輯原始碼]
  • 更大的地址空間
  • 地址範圍
  • 無狀態地址配置
  • 組播
  • 強制網路層安全性
  • 路由器簡化處理

DHCPv6 是一種用於 IPv6 的動態主機配置協議。伺服器負責分配 IP 地址和維護客戶端節點的狀態。它維護一個已分配給主機的地址資料庫,因此被稱為“有狀態”,因為它維護分配的狀態。

客戶端主機向 IPv6 網路傳送請求,連線到網路的所有伺服器都會收到該請求。但只有伺服器會將 IP 分配給客戶端主機。

XO 中 IPv6 的實現

[編輯 | 編輯原始碼]

下面描述了 XO 中 IPv6 的三種主要實現方式。

手動分配

[編輯 | 編輯原始碼]

所有主機都應在同一個網路中獲得一個 IP 地址。為此,可以使用以下命令:

ip -6 addr add <IP Global>/<prefix> dev <interface>

要在 XO 上執行此命令,使用者必須擁有 root 許可權。

自動分配

[編輯 | 編輯原始碼]

要實現這一點,必須配置一個 DHCPv6 伺服器(在任何主機上),並且網路中的每個節點都必須配置為 DHCPv6 客戶端。

DHCPv6 伺服器必須配置可用的 IP 地址範圍和網路字首。在客戶端上,它將“監聽”的伺服器以及它將用於連線到 DHCPv6 伺服器的網路介面也必須配置。

要進行此配置,客戶端和伺服器都需要使用者擁有 root 許可權。

本地 IP 分配

[編輯 | 編輯原始碼]

兩個或多個相互連線的 XO 會建立一個自組網路,該網路會自動配置。每個節點分配的 IP 地址被稱為:本地鏈路。

要驗證這些實現,必須執行以下命令

ping6 –I <interface> <ipDestiny>

可以執行廣播 ping 來測試網路

ping6 –I <interface>  ff02::1
華夏公益教科書