1. 程式人生 > >運用 Windows 工具獲取 IPv6 配置資訊

運用 Windows 工具獲取 IPv6 配置資訊

運用 Windows 工具獲取 IPv6 配置資訊

本文介紹如何使用命令列工具,獲取執行 Microsoft?Windows?XP Service Pack 2 (SP2)Windows Server?2003Windows Vista?(目前處於 beta 測試階段)或 Windows Server“Longhorn”(目前處於 beta 測試階段)的計算機的 IPv6 配置詳情。

1介紹 IPv6 配置

IPv6 配置主要由以下幾個部分組成:

分配給每個介面的 IPv6 地址

預設路由器(IPv4 中稱為預設閘道器)

域名系統 (DNS) 設定(比如:DNS 伺服器和名稱註冊行為)

不同於典型的 IPv4 節點,典型的 IPv6 節點擁有多個介面(LAN 和隧道介面)以及分配給每個介面的多個地址。

注意:IPv6 並不使用網路基本輸入/輸出系統 (NetBIOS)。所以,IPv6 配置不需要 NetBIOS 設定或 Windows Internet Name Service (WINS) 伺服器的地址。

2IPv6 地址

IPv6 中的地址配置比 IPv4 更加複雜,因為存在著不同型別的 IPv6 地址,並且這些地址可以不同的狀態存在。

3不同型別的 IPv6 地址

IPv6 定義的地址型別如下:

全域性地址類似公共

IPv4 地址,IPv6 全域性地址在 Internet IPv6 部分中全域性可訪問。全域性 IPv6 地址通常以“2”“3”開頭。

鏈路本地 (Link-local) 地址類似自動專用 IP 定址 (APIPA) 地址 (169.254.0.0/16),鏈路本地地址用於特定的鏈路。鏈路本地地址通常以“fe80”開頭。

站點本地 (Site-local) 地址類似專用 IPv4 地址,站點本地地址用於企業的 Intranet,並可重複用於企業的不同站點。站點本地地址通常以“fec”“fed”“fee”“fef”開頭。RFC 3879 並不推薦使用站點本地地址,但是這種地址可用於當今的

IPv6 實現。

鏈路本地地址和站點本地地址被稱為本地使用的地址。

介面 ID(單播 IPv6 地址的最後 64 位)可以:

基於已安裝的網路介面卡的 IEEE 802 地址

IEEE 802 地址(通常稱為媒體訪問控制 [MAC] 地址)共有 48 位,分配給每個網路介面卡。擴充套件唯一識別符號 (EUI)-64 地址是一種較新的 64 MAC 地址。IEEE 802 地址可以轉換為 EUI-64 地址。單播 IPv6 地址的介面 ID 可以基於網路介面卡的 EUI-64 地址。

隨機生成

RFC 3041 定義了臨時的 IPv6 地址,這些地址使用一個隨機生成的介面 ID 和一個相對較短的有效生命期。臨時 IPv6 地址通常由發起通訊的客戶端應用程式(比如:Web 瀏覽器)使用,並且不在 DNS 中進行註冊。公共 IPv6 地址通常由伺服器應用程式(比如:Web 伺服器)用於傳入的連線,並且不在 DNS 中進行註冊。公共 IPv6 地址可擁有隨機生成的或基於 EUI-64 的介面 ID

4本地使用的 IPv6 地址的區域 ID

不同於全域性地址,鏈路本地和站點本地地址字首均可以重複使用。鏈路本地地址字首重複用於每個鏈路。站點本地地址字首可重複用於企業的每個站點。由於地址字首可重複使用,因此鏈路本地和站點本地地址並不明確。為了對鏈路或站點分別指定鏈路本地地址或站點本地地址,IPv6 使用了另一個稱為區域識別符號 (ID)(也稱為作用域 ID)的識別符號。區域 ID 可指定區域,即具有指定作用域的網路連線部分。

RFC 4007 中指定用於識別與本地使用的地址相關聯的區域的語法如下:

地址%區域_ID

地址是本地使用的地址,而區域_ID則是代表區域的整數值。區域 ID 的值是根據主機來定義的。因此,不同的主機可能會對相同的物理區域,確定不同的區域 ID 值。譬如,主機 A 可能選擇數字 3 來代表一個附加鏈路的區域,而主機 B 可能會選擇數字 4 來代表相同的鏈路。

對於基於 Windows IPv6 主機,本地使用的地址的區域 ID 定義如下:

對於鏈路本地地址,區域 ID 通常為分配了地址或用作鏈路本地目標的傳送介面的介面的介面索引。介面索引是分配給 IPv6 介面(包含一個環回以及一個或多個隧道或 LAN 介面)的以數字 1 起始的整數。可以通過 netsh interface ipv6 show interface命令,檢視介面索引列表。

對於站點本地地址,區域 ID 就是站點 ID,即分配給企業站點的整數值。對於不重複使用站點本地地址字首的企業,站點 ID 被預設設為 1,並且無需指定。可以通過 netsh interface ipv6 show address level=verbose命令,檢視站點 ID

使用 Windows 工具和區域 ID 的具體示例如下:

ping fe80::2b0:d0ff:fee9:4143%3

此處,3 為附加在包含目標地址的鏈路上的介面的介面索引。

tracert fec0::f282:2b0:d0ff:fee9:4143%2

此處,2 為包含目標地址的企業站點的站點 ID

有關區域 ID 如何表示為分配地址的一部分的具體例子,請在本文中參閱“Ipconfig.exe 工具中的 IPv6 配置部分的內容。

5IPv6 地址的狀態

IPv6 主機一般通過與路由器互動並執行無狀態 IPv6 地址自動配置,自動配置 IPv6 地址。驗證完唯一性之後,自動配置的地址可能有以下這幾種狀態:

有效通過唯一性驗證的地址,可用於傳送和接收單播流量。自動配置的地址擁有路由器分配的有效生命期。

首選可用於新通訊的有效地址。自動配置的地址擁有路由器分配的首選生命期。

已否決不可用於新通訊的有效地址。現有的通訊會話仍可使用已否決的地址。

相關推薦

運用 Windows 工具獲取 IPv6 配置資訊

運用 Windows 工具獲取 IPv6 配置資訊 本文介紹如何使用命令列工具,獲取執行 Microsoft?Windows?XP Service Pack 2 (SP2)、Windows Server?2003、Windows Vista?(目前處於 beta 測試階段)

windows從登錄檔獲取ip配置資訊

DNS的獲取方式有多種: 這裡提供一種方式是從登錄檔獲取的: 在HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\Tcpip\Parameters\Adapters可以獲取網絡卡的SettingID, //HKEY_

iOS獲取WIFI配置資訊,WIFI名稱、閘道器(路由器地址)、本機IP地址、DNS

DEMO地址(看程式碼,什麼就都有了):https://github.com/SimpleBraver/test_wifi.git 1、獲取當前手機WIFI名稱資訊 #import <SystemConfiguration/CaptiveNetwork.h> //iOS獲取當前手

c++ 使用RdKafka::KafkaConsumer獲取伺服器配置資訊與消費、同時消費多個topic、設定消費位置

      Kafka是一個推送的訊息框架,支援java、python、c/c++等待。本次與Kafka接觸了一段時間,做個分享,主要是程式碼中的介面,與使用方法。       Kafka使用topic消費,訊息會保留一段時間;每次消費可以指定位置,從不同的位置開始訊息。一

jmx獲取jboss配置資訊

首先把jar包下載下來(jboss-4.2.3.GA) http://download.csdn.net/detail/u010792467/7753867 把jar包放在lib下面,在eclips

Windows資源管理器相關資訊獲取

原文連結 翻譯參考 有的時候,軟體開發是創造新的東西,不過更常見的是把現有的東西組合到一起。今天的難題就屬於後一種。 給定一個視窗控制代碼,你可以判定:(1)是否是一個資源管理器視窗,如果是,那麼(2)它正在顯示哪個資料夾,而且(3)當前焦點在哪一項上。 這其實不是一件難事。你只

Windows下USB磁碟開發系列三:列舉系統中U盤、並獲取其裝置資訊

前面我們介紹了列舉系統中的U盤碟符(見《Windows下USB磁碟開發系列一:列舉系統中U盤的碟符》)、以及獲取USB裝置的資訊(見《Windows下USB磁碟開發系列二:列舉系統中所有USB裝置》)。有個時候我們不僅僅需要獲取U盤碟符(路徑),而且需要獲取該U盤的硬體資訊,比如廠商、friendl

【Python獲取軟體當前的配置資訊】實現info命令

原始碼: # -*- coding: utf-8 -*- #coding=utf-8 import os import re import sys import datetime M_name = open('.config') for line in M_name: line_new =

windows C++ WMI獲取系統硬體資訊

轉自: https://blog.csdn.net/u010352603/article/details/51400769 官網找到一個例子,根據例子修改下可以獲取很多資訊 #define _WIN32_DCOM #include <iostream> usi

使用sigar工具獲取伺服器資訊

注意點: 不同機器,放置的位置不同。 例如:將 sigar-amd64-winnt.dll 放置在 C:\Program Files\Java\jdk1.8.0_91\bin (win64) maven依賴 <!-- https://mvnrep

整理收集的一些常用java工具類(獲取異常堆疊資訊

轉:https://blog.csdn.net/qq_22075041/article/details/77431915   1.json轉換工具 package com.taotao.utils;   import java.util.List;   im

通過服務發現來訪問Config Server並獲取Git倉庫中的配置資訊,但是Config Client註冊不到服務註冊中心

錯誤資訊: Caused by: org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://LAPTOP-G1O0G3I5:16000/didis

Spring Cloud Config的配置中心獲取不到最新配置資訊的問題

問題描述 1、 Spring Cloud Config的配置中心,修改了配置資訊,微服務沒有及時更新。git遠端倉庫設有密碼 2、Spring Cloud Config的配置中心在執行一段時間之後,發現修改了配置資訊,但是微服務應用並拿不到新的配置內容。同時

Spring Cloud配置中心獲取不到最新配置資訊的問題

本篇源於Spring Cloud Config的一個問題,但這個問題並非所有人都會遇到。如果您遇到了,那必須得看看這篇,如果沒有遇到您也應該看看,防患於未然! 問題描述 之前有朋友提出Spring Cloud Config的配置中心在執行一段時間之後,發現修改了配置資訊,但是微服務應用並拿不到新的配

使用高德地圖根據經緯度畫出路線、計算收錄路線的總距離、使用第三方工具獲取座標資訊

寫在前面:        最近手裡有一個專案 專案面向的使用群體是公路管理方 大概的主要功能簡概如下 收錄正在修建 / 剛剛修建完畢 / 未被第三方地圖收錄的路線(使用者可以手機記錄新的路線 收錄在自己的平臺裡 但手機記錄弊端過大 還是

Python操作配置資訊工具類ConfigParser的使用講解

.ini 檔案是Initialization File的縮寫,即初始化檔案 ,是windows的系統配置檔案所採用的儲存格式,統管windows的各項配置,一般使用者就用windows提供的各項圖形化管理介面就可實現相同的配置了。但在某些情況,還是要直接編輯.ini才方便,一般只有很熟悉wi

在js檔案中,獲取webconfig中的配置資訊

webconfig中的配置資訊 <!--預設押金--> <add key="OverDueMoney" value="80" /> 1.在客戶端頁面(非單獨的js檔案),可以直接獲取webconfig的配置資訊

Tomcat配置自定義訪問日誌 --- 獲取請求頭部資訊

使用tomcat,搭建完個人網站後,預設記錄來訪遊客的資訊是十分有限的,主要有ip和路徑以及方法等。 有時候為了獲取更多來訪資訊,比如請求的頭部資訊,這個時候就需要我們手動配置log了。 開始 進入Tomcat的根目錄,然後 ---> conf ---> context.xml ,修改這個

C/C++ Windows API——獲取磁碟資訊

// LogicalDrive.cpp : Defines the entry point for the console application. // #include "stdafx.h" #include <windows.h> //將P

Spring Boot 動態切換資料來源三——動態獲取配置檔案中的配置資訊

這裡是接上篇文章 Spring Boot 動態切換資料來源(負載均衡) 留下的問題,配置檔案中資料庫的資訊更改後代碼中能夠動態獲取。所以這裡重點說下優化後的內容。 先看配置檔案 slave: hosts: slave1,slave2 hikari