2026年9月21日月曜日

10G回線(フレッツクロス)

における注意点

フィレッツ光クロス10G回線契約の場合 光電話なし(ホームゲートウェイ無しONU直繋ぎ)場合、IPv6 RA(光電話無)なし設定でIXシリーズに設定したところ、IPv4が通りませんでした。
 DHCPv6-PD(光電話あり)にしたところIPv4が通りました。 PD設定でないとIPv4がつながりませんでした。 注意が必要です。 
光クロスの場合、PDの方に規格が統一されたようです。 上記は正しいか?
-------------------------------------------------------------------------------------------------------------

論から申し上げますと、ご認識の通り完全に正しいです。

従来の「フレッツ 光ネクスト」では、ひかり電話の有無によってIPv6プレフィックスの割り当て方式が異なっていましたが、「フレッツ 光クロス」では仕様が変更され、ひかり電話の契約有無に関わらず「DHCPv6-PD方式(/56)」に統一されました。

以下に仕様の違いと、UNIVERGE IXシリーズを設定する際の違いを整理しました。

1. 回線種別によるIPv6割り当て方式の違い

NTTの「技術参考資料」でも定義されている通り、接続仕様は以下のようになっています。 

回線種別

ひかり電話契約

割り当て方式

配布プレフィックス

フレッツ 光ネクスト
1G回線など)

なし

RA方式SLAAC

/64

あり

DHCPv6-PD方式

/56

フレッツ 光クロス
10G回線)

なしONU直結)

DHCPv6-PD方式

/56

あり

DHCPv6-PD方式

/56

光クロスで「ひかり電話なし(ONU直結)」の場合、ネクストの感覚でRA方式(光電話なし設定)を選んでしまうと、そもそも回線側からRAでプレフィックスが降ってこないため、IPv6アドレスが取得できません。IPv6接続(IPoE)を確立できないため、その上を通るIPv4通信(IPv4 over IPv6等)も連動して不通になります。

2. IXシリーズ設定時の注意点

NECUNIVERGE IXシリーズで光クロス(ONU直結)を設定する場合は、たとえ「ひかり電話なし」であっても、「ひかり電話あり」のテンプレート(DHCPv6-PD方式)をベースにする必要があります。 

プロバイダ接続(v6プラス、OCNバーチャルコネクト、クロスパスなど)の設定時に、以下のコマンドが含まれているかご確認ください。

ipv6 dhcp client pd prefix-from-provider


上記のように、回線(WAN側インターフェース)に対してDHCPv6-PDクライアントとして動作させ、取得したプレフィックスをLAN側に再配布する設定が必要です。

光クロス環境における自作ルーターや法人向けルーターの設置において、この仕様変更は非常に引っかかりやすいポイント(罠)として有名です。

 

2024/7にIX2310で実証しました。
実際に私が経験した時の実例がこちらーーー>


2026年9月20日日曜日

GE3からもVPN

GE3ネットワークからIPv6はつながるようになりましたが、対向ルータへのVPNは通りませんでしたので今回コンフィグを修正



OSPF / BGP などによるルート広報の追加(最重要)

GE3からVPNの向こう側(センター側や他拠点)へ通信を届かせるには、対向のVPNルーターに対して「192.168.3.0/24 はこのルーター(Tunnel0.0)の先にある」というルート情報を教える 必要があります
今回は、BGPコマンドを使用していました。

route-map web-dmvpn-map permit 10 match interface GigaEthernet2.0

上記になっていましたので下記世通り修正しました。

route-map web-dmvpn-map に、GE3.0用の設定(permit 20)を追加します。

現在の設定は、「GigaEthernet2.0LAN1)に直接つながっているネットワークだけBGPで広報する」という条件(シーケンス番号10)になっています。
ここに「GigaEthernet3.0LAN3)に直接つながっているネットワークも広報する」という条件(シーケンス番号20)を追記することで、GE3からもVPNアクセスが可能になります。


追加する修正コマンド

ルーターのコンフィグ設定モード(configuration)で、以下の2をそのまま入力する

route-map web-dmvpn-map permit 20

  match interface GigaEthernet3.0


修正後のイメージ(確認コマンドでの見え方)

正しく設定が追加されると、show running-config で見たときに以下のように2つの条件が並ぶ状態になります。

text

route-map web-dmvpn-map permit 10

  match interface GigaEthernet2.0

!

route-map web-dmvpn-map permit 20

  match interface GigaEthernet3.0




2026年9月18日金曜日

アストロン SBXB099充電

600LM(ルーメン)のLEDランプであれば、時計との「距離」をうまく調整することで、1000LUXを大幅に超える強力な光を当てることが可能です! これにより、先ほどお伝えした時間よりもずっと早く充電できる可能性があります。

光束(ルーメン)はライト全体の光の量ですが、照度(ルクス)は「その場所にどれだけの光が届いているか」を表します。600ルーメンの光を狭い範囲にギュッと集めれば、それだけルクス(明るさ)は跳ね上がります。

お手持ちのアストロン SBXB099(8X82を安全かつ効率的に充電するための、距離ごとの明るさと時間の目安をまとめました。


💡 600LMLEDランプと時計の距離・充電時間の目安

ランプの形状(電球型か、デスクライトのように光が集中するか)にもよりますが、おおよその目安は以下のようになります。

時計との距離

およその照度(LUX

1日分動かす充電時間

フル充電までの時間

40cm

1,000 LUX
(
当初の想定)

3時間

1,260時間 (現実的ではない)

20cm

3,000 LUX
(
蛍光灯のすぐ近く相当)

1時間

420時間 (17日間)

10cm

10,000 LUX
(
晴れた日の窓際相当)

15

130時間 (5.5日間)

※600LMの電球をむき出しで使う場合を想定した計算です。シェード(傘)が付いていて光が一方に集中するデスクライトなどの場合は、上記の距離でもさらに明るく(2万〜3LUX以上に)なることがあります。


⚠️ 600LMLEDで充電する際の「最重要」ポイント

10cm20cmといった至近距離まで近づければ、晴れた日の窓際(10,000 LUX)と同等のパワーが出せるため、数時間当てるだけで「1秒運針(通常駆動)」に戻したり、インジケーターを動かしたりすることができます。

ただし、近づける際は以下の点に必ずご注意ください。

  • 熱を逃がす(最重要):
    LED
    ランプ自体は蛍光灯や白熱電球に比べて熱を持ちにくいですが、至近距離で何時間も光を当て続けると、時計本体(特に黒い文字盤やチタンケース)が熱を吸収してかなりの高温(50℃以上)になることがあります。
    • 対策: ライトを当ててから30分〜1回ほど時計を触ってみてください。「お風呂より熱い(42℃以上)」と感じる場合は、時計の故障や内蔵バッテリー劣化の原因になるため、少し距離を離すか、扇風機などの風を当てて熱を逃がしながら充電してください。
  • フル充電はやっぱり太陽光がおすすめ:
    動かすためのエネルギー(1日分など)を補給するには十分な明るさですが、空っぽから「満タン(F)」にするには、10cmの距離でも5日前後ライトをつけっぱなしにする必要があります。充電インジケーターをしっかり「F」まで上げたい場合は、ある程度ライトで動くようにした後、休日に12日ほど日当たりの良い窓際に置いておくのが一番確実でエコです。

現在、アストロンの充電インジケーター(文字盤左下のFEの針)はどの位置を指していますか?
もし「E(空っぽ)」に近い、または秒針が2秒おきに動いている状態であれば、まずは距離20cmほどで23時間ライトを当てて、時計が正常に動き出すか試してみるのがおすすめです。現在の時計の動き(秒針の状態など)はいかがでしょうか?

 -------------------------------------------------------------------------------------------------------------
曇りの日の屋外(約10,000 LUX)での充電時間

  • 1日分(24時間分)動かすための充電:15分
  • 完全に止まった状態から「1秒運針(通常駆動)」に戻すまで:3時間
  • 空っぽの状態からフル充電(満タン)にするまで:75時間

快晴の日ならさらに劇的に早くなります
もし晴れ間が見えて「快晴の直射日光(100,000 LUX)」になれば、1日分はわずか2分、1秒運針に戻すのも1.5時間と、曇りの日の2〜7倍以上のスピードで超急速充電が可能です

結論として:
今時計をしっかり復活させたい場合は、600LMのLEDライトを至近距離で当てるよりも、
曇り空であっても外(ベランダ等)に2〜3時間出しておく方が、熱の心配もなく一番安全で確実に充電できます!


2026年9月17日木曜日

田舎割烹 にし川


そば ¥950

https://maps.app.goo.gl/5ZdNLmAcY81ejcSD6

高円寺 タブチ






カレー ¥500

本日の日替わり定食
https://maps.app.goo.gl/U1x6mV742jfTGUDu7

四谷駅 ホームドア




IPv6のIPアドレスは

 プロバイダー寄与IP64bit と 末端のローカルIP64bitで決定される?

概ねその認識で合っていますが、ネットワークの正確な用語を使うと、IPv6アドレス(計128ビット)は「グローバルルーティングプレフィックス+サブネットID」の計64ビットと、「インタフェースID」の64ビットで構成されています。

より正確に理解するための構成図とポイントは以下の通りです。

📌 IPv6アドレス(128ビット)の構成

  • 前半64ビット:ネットワーク識別子(プロバイダーから割り当てられる部分)
    • グローバルルーティングプレフィックス:プロバイダー(ISP)から契約者に割り当てられる固定の番号(例:/48 /56 など)。
    • サブネットID:自宅や社内のルーターが、ネットワークをさらに細かく分割(サブネット化)するために使う部分。これらを合わせて合計64ビットにします。
  • 後半64ビット:インタフェースID(末端のローカル機器側で決まる部分)
    • パソコンやスマートフォンなど、個々の機器(インタフェース)を識別するための64ビットの番号。MACアドレスを元に自動生成したり(EUI-64)、プライバシー保護のためにランダムに生成(一時アドレス)されたりします。

💡 補足と注意点

  • なぜ「ローカルIP」と呼ばないのか?
    IPv4
    のときの「プライベートIPアドレス(ローカルIP)」とは違い、IPv6の後半64ビットは世界中で重複しないグローバルなアドレスの一部になります。そのため、技術的には「ローカルIP64ビット」というよりは、「機器を識別するための64ビット(インタフェースID」と呼びます。
  • 例外もある
    基本的には 64ビット + 64ビット の構成(/64 境界)がIPv6の標準的な設計(RFC 4291)ですが、プロバイダー間の接続など、特殊な環境ではこれ以外の区切り方が使われることもあります。一般的な利用においては、あなたの認識通り「前半64・後半64」で覚えておいて問題ありません。

 

ノーリツレンジフードLED故障




この部品 11,000円  サービス出張 + 工賃 合わせて「18,900円」でした。

 

フジパン パン耳ラスク


 

IPv6のルーティング記述は不要?

IPv6の ローカルIPからグローバルIPへルーティングするルータの記述は不要か?

 

結論から言うと、IPv6ではIPv4のような「プライベートIPからグローバルIPへ変換(NAT/NAPT)しながらルーティングする」という設定や概念そのものが原則不要、かつ通常は行いません。

 

IPv6におけるアドレス設計とルータの挙動は、IPv4とは根本的に異なります。以下の3つのポイントでその理由を解説します。

 

1. 端末自体が最初から「グローバルIP」を持っている

IPv4ではアドレスが足りないため、社内や家庭内には「プライベートIP」を割り当て、ルータで「グローバルIP」に変換(NAT/NAPT)していました。
しかし、IPv6はアドレスが実質無限にあるため、社内や家庭内のパソコン・スマホの一台一台に、プロバイダから配られた「本物のグローバルIPアドレス」が直接自動設定されます。そのため、ルータでIPアドレスを変換する必要(NAT)がありません。

 

2. 「ローカルIP」は外に出ていかない

IPv6にも「ローカルでしか使わないアドレス(リンクローカルアドレス:fe80::/10 や、一意なローカルアドレス:ULA fc00::/7)」が存在します。
しかし、これらはルータを越えてインターネットへルーティング(転送)してはならないと世界的なルールで決まっています。そのため、「ローカルIPをインターネットへルーティングする記述」をしようとしても、ルータはそれを破棄します。

 

3. ルータの本来の役割は「交通整理」と「壁」

では、IPv6のルータは何をしているかというと、以下の2つだけです。

  • ルーティング(交通整理): 端末が持つグローバルIPのパケットを、そのまま外のインターネットのグローバルIPへ「変換せず、右から左へ流す」だけです。
  • ファイアウォール(セキュリティ): すべての端末がグローバルIPを持つと外から丸見えになってしまうため、ルータのセキュリティ機能で「外からの不正な通信を通さない(中からの通信の戻りだけ通す)」というブロックを行っています。

💡 まとめ:ルータに記述(設定)すべきこと

あなたがルータの設定(Cisco等のコマンドや構成)を考えている場合、必要なのは「ローカルからグローバルへの変換・ルーティング」ではなく、以下の記述になります。

  • 不要な記述: nat naptIPv6では不要)
  • 必要な記述:
    • プロバイダからIPv6プレフィックス(ネットワークの住所)を受け取る設定(DHCPv6-PDなど)
    • 配下の端末へIPv6を自動分配する設定(RA:ルータ広告)
    • 外からの通信を遮断する IPv6ファイアウォール(ACL)の設定これが無いと大変危険です)

現在設定しようとしているルータの機種(CiscoYAMAHA、その他)や、どういったネットワーク環境(自宅、社内ラボ、検証環境など)を構築しようとしているか教えていただけますか?環境に合わせた具体的な設定の要否やコマンドの例をご案内できます。

 

RTpro

IPv6基本設定 - RTpro

DHCPv6による自動設定を指定した際の動作は、以下となります。 ipv6 address dhcp コマンドを設定する...

 

Reddit·r/ipv6

IPv6で、全部のデバイスがパブリックIPを持つようになったら

2026/01/27 — ほとんどすべてのルーターはすでに IPv6 をサポートしています。インターネットトラフィックの約半分はすでに IPv6 ...

 

Japan Network Information Center

インターネット10分講座:IPv6アドレス~技術解説~ - JPNIC

IPv6アドレスには、リンクローカルユニキャストアドレスという種類があります。リンクローカルユニキャストアドレスは、上位...

 

その時のデフォルトルートの記述はどうなりますか?

IPv6におけるデフォルトルートの記述(設定)は、IPv4と全く同じ考え方で行います。ただし、表記がIPv6のルール(::/0)に変わります。

ルータの機種によってコマンドは異なりますが、主要なメーカーでの記述例は以下の通りです。

1. Cisco(シスコ)ルータの場合

IPv4 0.0.0.0 0.0.0.0 に相当するものが、IPv6では ::/0(すべてのビットが0)になります。

 

2026年9月16日水曜日

IPv6ネットワークルーティング

IPv6ネットワークにおけるIX2000シリーズのルーティングは、IPv4のような「NAPT(アドレス変換)」を行わず、プロバイダーから割り当てられたグローバルIPv6アドレスを宅内端末にそのまま直接割り当て、エンドツーエンドでネイティブにルーティング(透過転送)するのが基本です。

ただし、プロバイダーの契約内容(ひかり電話の有無など)によって、ルータが宅内へアドレスを伝達・管理する方法が大きく2種類に分かれます。


1. ひかり電話「なし」の場合:NDプロキシ方式

プロバイダー側から「LAN全体で共有するアドレスの塊(プレフィックス)」ではなく、端末単体向けの最小限のアドレス(/64)しか降ってこない場合の通信方式です。 [1]

  • 仕組み: WAN側インターフェースがプロバイダーから受信したIPv6プレフィックスを、LAN側インターフェースにNDプロキシ(近隣探索プロキシ)」機能を使ってそのまま仲介(スルー)します。
  • ルーティング: ルータ自身が経路を細かく制御するのではなく、プロバイダーの網(WAN)と宅内(LAN)を仮想的に橋渡しし、パケットをそのまま右から左へと透過させます。

2. ひかり電話「あり」の場合:DHCPv6-PD方式

プロバイダーからルータに対して、宅内LANで自由に配ってよい大きめのアドレスの塊(一般的には/56などのプレフィックス)が割り当てられる方式です。 [1]

  • 仕組み: IXルータがプロバイダーから受け取った塊(PD: Prefix Delegation)から、LAN内の各セグメントへ/64ずつ自動でアドレスを切り出します。 [1]
  • ルーティング: 分割したアドレスをルータ自身のLAN側インターフェースに割り当て、宅内端末には「RA(ルータ広告)」を使って通知します。ルータは通常のIPv6スタティック(静的)ルーティング」に従って、宅内からのパケットを的確に外へ送り出します。

IPv6での実際のコンフィグ(設定例)

IPv6マルチキャストルーティングと、WAN側(例: GigaEthernet0.0)から受け取ったアドレス情報を自動適用させる設定を組み合わせてルーティングを行います。 [1]

text

! IPv6ルーティングの有効化

ipv6 ufs-cache enable

 

! WAN側インターフェースの設定(ひかり電話なし:NDプロキシの例)

interface GigaEthernet0.0

  ipv6 enable

  ipv6 nd proxy GigaEthernet1.0      ! LAN側(GE1.0)へアドレス情報をプロキシ

  ipv6 address autoconfig receive-default ! プロバイダーからデフォルトルートを自動受信

  no shutdown

 

! LAN側インターフェースの設定

interface GigaEthernet1.0

  ipv6 enable

  no shutdown

 
現在インターネット上の多くのWebサイトはまだIPv4にしか対応していません。そのため、IPv6ネットワーク上でIPv4通信を行うために、IX2000シリーズでは「MAP-E(v6プラスなど)」「DS-Lite(transixなど)」といった「IPv4 over IPv6」のトンネリング技術を併用してルーティングを行っています




IPv6 ユーザが使える部分

IPv6では、プロバイダー(ISP)から割り当てられたアドレスのうち、「インターフェースID」と呼ばれる後半の64ビット(またはその一部)をユーザー側の機器が自由に利用・生成してインターネット通信を行います。

IPv6アドレス(全体で128ビット)の構造と、ユーザーが利用する部分の仕組みは以下の通りです。

📌 IPv6アドレスの割り当て構造

IPv6アドレスは大きく前半の64ビット(ネットワーク識別子)と、後半の64ビット(ホスト識別子)に分かれています。

ビット範囲

役割(名称)

割り当て元とユーザーの自由度

前半 14864ビット

グローバルルーティングプリフィックス / サブネットID

プロバイダーから固定または自動で指定される部分です。ユーザーが勝手に変更することはできません。一般家庭には「/56」や「/64」といった単位でプレフィックス(ネットワークの住所)が配られます。

後半 65128ビット

インターフェースID

ユーザー(およびユーザーのルーターやPCなどの機器)が自由に決定・利用する部分です。


💻 ユーザーの機器が「インターフェースID」を決める方法

プロバイダーから前半のネットワーク部分(例: /64 のプレフィックス)が通知されると、ユーザーのPC、スマホ、ルーターなどの各機器は、後半の64ビット(インターフェースID)を自分自身で自動生成して1つのIPv6アドレスを完成させます。

生成方法には主に以下の3つがあります。

  1. ランダム生成(一時アドレス / プライバシー拡張)
    • 現在のWindowsMaciOSAndroidなどで最も一般的です。
    • セキュリティとプライバシーを保護するため、機器がランダムな値を自動生成します。このアドレスは一定時間ごとに使い捨てられるため、外部から行動を追跡されにくくなります。
  2. MACアドレスからの自動生成(EUI-64
    • 機器が持つ固有の物理アドレス(MACアドレス)をベースに、特定の計算ルール(EUI-64)に沿って後半64ビットを自動生成します。(Linuxなど)
    • アドレスが固定されるため、古いOSや一部のインフラ機器で使われます。
  3. 固定設定(手動)
    • 自宅でサーバーを公開する場合など、ユーザーが ::1 ::100 のように、任意の値を手動で指定して固定利用することも可能です。

💡 まとめ

ユーザーは、プロバイダーから「ここまでのネットワークの範囲を使っていいですよ」という前半のプレフィックスをもらい、その範囲内でPCやスマホが後半のインターフェースIDを自動的に決めてインターネット通信を行っています。

お使いの通信環境(光回線やモバイルなど)や、特定の機器でIPv6アドレスを確認する方法、またはセキュリティ上の仕組み(一時アドレスなど)についてさらに詳しく知りたい情報はありますか?

 

アストロンSBXB099

アストロンSBXB099 腕時計のGPS強制受信

①左上のボタンを「3秒」長押し
 終わったら、秒針が「Y」か「N」を指し、その後秒針に戻ります

②左上のボタンを「1秒」押し
 成功なら秒針が「Y」か「N」を指し、その後秒針に戻ります

強制受信は、空がよく見える外で行うこと、室内だとほぼ失敗します。

電池残量があることを確認する。
 下の小窓の左のメモリ(△の下の方なら電池なし)

IPv6「ローカルIPアドレス」付け方

IPv6における「ローカルIPアドレス」の付け方は、IPv4のように手動で決めて割り当てる必要はなく、基本的にはネットワークに接続するだけで「自動的に生成・設定」されます。

 

IPv6のローカル向けのIPアドレスには、目的別に2種類の規格があります。それぞれの特徴とアドレスの決定方法は以下の通りです。


1. リンクローカルアドレス(LLA

同じネットワークセグメント(ルーターを越えない範囲)だけで通信するためのアドレスです。IPv6が有効な機器であれば、何の設定をしなくても必ず自動生成されます

  • アドレスの始まり: 必ず fe80:: から始まります。
  • 決まり方: 前半の64ビットが fe80::(正確には fe80::/10)で固定され、後半の64ビット(インターフェースID)は機器のMACアドレスやランダムな値から自動的に算出されます。
  • 用途: ルーターを介さない同一LAN内の機器同士の通信、ネットワークの初期設定など。

2. ユニークローカルアドレス(ULA

IPv4の「プライベートIPアドレス(192.168.x.x など)」に最も近い存在です。社内LANなど、複数のルーターをまたぐ大きな組織内ネットワークで、インターネットには出さない独立したアドレスを使いたい場合に設定します。 [1]

  • アドレスの始まり: 必ず fd00:: から始まります(厳密には fc00::/7 のうち、実質使用される fd00::/8)。 [1]
  • 決まり方: グローバルで重複しないよう、推奨されるアルゴリズム(ランダム生成など)を用いて fdXX:XXXX:XXXX::/48 のような独自のプレフィックス(ネットワークの住所)を自分で決定します。
  • 機器への割り当て方:
    • 自動設定(SLAAC: ルーターに上記のアドレスプレフィックスを設定しておけば、ルーターが配下の機器に情報を通知し、各機器が自動的にアドレスを生成します。
    • 手動設定: サーバーなどでアドレスを固定したい場合は、PCやサーバーのネットワーク設定から手動で fd00:: から始まるアドレスを入力します。

💡 PCでローカルIPv6アドレスを確認・有効にする方法

Windows 10/11などの主要なOSでは、標準でIPv6が有効になっており、すでに自動でアドレスがついています

状態の確認手順(Windowsの場合)

  1. コマンドプロンプトを開きます(スタートメニューで「cmd」と検索)。
  2. ipconfig と入力してエンターキーを押します。
  3. 表示された項目の中に 「リンクローカル IPv6 アドレス」 があり、fe80::... というアドレスが表示されていれば、すでに自動設定が完了しています。

もしIPv6が無効になっている場合は、Windowsのネットワーク接続プロパティから「インターネット プロトコル バージョン 6 (TCP/IPv6)」にチェックを入れることで有効化できます。

  • 自宅のLAN内で機器同士を通信させたい(基本は自動の「fe80::」で動きます)
  • サーバーのIP固定のプライベートIPにしたい(「fd00::」の手動設定が必要です)
  • Ciscoなどのルーターの構築実験をしている

 

IPv6のアドレス記述でどこを省略

ia-pd subscriber GigaEthernet2.0 ::/64 eui-64

ia-pd subscriber GigaEthernet3.0 ::1:0:0:0:0/64 eui-64

 

上記の記述などでどこを省略してる? 省略に仕方教えてください

 

Ciscoのルータなどで設定されるIPv6のプレフィックス(インターフェースID自動生成)のコマンドですね。
結論から言うと、この設定はIPv6のアドレスプレフィックス(前半64ビット)の一部を省略しています。

省略されている部分の解説と、IPv6の省略のルールについて説明します。


1. どこを省略している?

具体的には、DHCPv6-PDPrefix Delegation)などで割り当てられた親プレフィックス(例: 2001:db8:1234::/48 など)に対するサブネットID(後半の部分)を省略しています。

  • GigaEthernet2.0 ::/64
    • 省略しない表記: ::0:0:0:0/64 または ::0/64
    • 意味: 割り当てられたプレフィックスの「最初(0番目)のサブネット」を使うという意味です。
  • GigaEthernet3.0 ::1:0:0:0:0/64
    • 省略しない表記: ::1/64 (通常はこう書きます。この設定は少し冗長に書かれています)
    • 意味: 割り当てられたプレフィックスの「1番目のサブネット」を使うという意味です。

2. IPv6アドレスの省略ルール(仕組み)

IPv6アドレスは128ビットあり、16進数4桁ごとにコロン(:)で8つのブロックに区切って書きます。長すぎるため、以下の2つのルールで省略できます。

ルール:各ブロックの先頭の「0」は省略できる

ブロック内の左側にある 0 は消すことができます。

  • 例: 0001 ➡ 1
  • 例: 0000 ➡ 0

ルール:「0」が連続するブロックは「::」に置換できる(1回のみ)

0:0:0... と「0」のブロックが連続する場合、丸ごと ::(ダブルコロン) に置き換えることができます。ただし、どこが省略されたか分からなくなるのを防ぐため、1つのアドレスの中で1回しか使えません


3. 省略の仕方の実践例

質問にある ::1:0:0:0:0 をルールに沿って綺麗に省略してみます。

  1. 元の状態(16ビット×8ブロックにばらしたと仮定)
    0000:0000:0000:0000:0001:0000:0000:0000
  2. ルール(先頭の0を消す)
    0:0:0:0:1:0:0:0
  3. ルール(連続する0 :: にする)
    左側の4つの 0 を縮めると::1:0:0:0
    右側の3つの 0 を縮めて 0:0:0:0:1:: としても正解ですが、左側を縮めるのが一般的です。両方は縮められません)

コマンドでの最もスマートな書き方

Cisco ia-pd subscriber コマンドでサブネットを指定する場合、通常は以下のように最も短い形に省略して書きます。

  • 0番目のサブネット: ::/64
  • 1番目のサブネット: ::1/64
  • 10番目(16進数で a)のサブネット: ::a/64

設定しようとしているプロバイダから配布されるIPv6プレフィックス(/56 /48 など)の具体的な値は分かりますか?

 

先頭が fe80::/10 の意味は

先頭が fe80::/10 の意味は 具体的な利用方法を例題出して教えてください
「先頭が fe80::/10」とは、IPv6における「リンクローカルユニキャストアドレス」という特別なアドレス範囲(fe80:: から febf:: まで)を意味します。
このアドレスは、同じネットワーク(リンク)内だけで通信できる、ルーターを越えられない(インターネットに出られない)アドレスです。IPv4でいう「169.254.x.x(APIPA)」に近い役割ですが、IPv6ではネットワーク設定や通信の基礎を支える極めて重要な役割を持っています。
具体的な利用方法を2つの例題で解説します。

例題1:ルーターを介さない、機器同士の「直接通信」
オフィスで、PCから同じ部屋にあるネットワークプリンターへ印刷データを送る場合を考えます。
  • 状況:
    社内サーバーやインターネットのIPアドレス(グローバルアドレス)が設定されていない、または設定を間違えている状態。
  • 利用方法:
    IPv6が有効になっていれば、機器は起動した瞬間に自分の fe80::/10 のアドレスを自動的に作成します(設定不要)。
  • 結果:
    PCの fe80::... からプリンターの fe80::... へ、ルーターやDHCPサーバーの助けを借りずに直接データを送って印刷することができます。
例題2:ルーター同士がルート情報を交換する「ルーティング」
社内ネットワークで、ルーターAとルーターBが隣り合って接続されており、お互いに「自分の後ろにはこんなネットワークがあるよ」という情報を教え合う(ルーティングプロトコル:OSPFv3やRIPngなど)場合を考えます。
  • 状況:
    ルーター同士がルート情報を定期的に交換したい。
  • 利用方法:
    ルーターAとルーターBは、お互いの fe80::/10 のアドレスを宛先にして情報を送り合います。
  • 結果:
    グローバルなIPアドレスが変更されたり、まだ設定されていなかったりしても、隣同士の通信は fe80::/10 で常に安定して行えるため、ネットワークの土台(経路の維持)が崩れません。

💡 リンクローカルアドレスの最大の特徴
このアドレスは「同じLAN(リンク)の外には絶対に出ない」というルールがあるため、世界中でアドレスが重複しても問題ありません。あなたの家のPCも、隣の会社のPCも、みんな fe80::1 というアドレスを(同じLAN内でなければ)同時に使って大丈夫なのです。
そのため、このアドレスを使って通信(pingなど)をするときは、「どのLANカード(インターフェース)から出すか」を指定する「ゾーンID(%1%eth0 など)」を後ろに付ける必要があります。
  • 例: fe80::1234:5678:9abc:def0%en0
fe80::/10 のアドレスが具体的にどうやって自動生成されるのか(MACアドレスとの関係など)や、実際にコマンドプロンプトやターミナルでpingを通す方法について詳しく知りたいですか?
fe80::/10 のアドレスが具体的にどうやって自動生成されるのか(MACアドレスとの関係など)や、実際にコマンドプロンプトやターミナルでpingを通す方法について詳しく知りたいですか? 知りたいです





1. fe80::/10 アドレスが自動生成される2つの仕組み
IPv6のリンクローカルアドレスは、先頭の固定部分(プリフィックス)と、後半の機器識別部分(インタフェースID)を合体させて自動生成されます。
後半のインタフェースID(64ビット)を作る方法は、大きく分けて「MACアドレスを使う方法(EUI-64)」「ランダムに作る方法(一時アドレス・プライバシー拡張)」の2種類があります。
① MACアドレスから生成する方法(EUI-64)
世界に一つしかないLANカードの物理アドレス(MACアドレス:48ビット)を変形させて、64ビットの識別子を作る伝統的な方法です。
  • 例: MACアドレスが 00:11:22:AA:BB:CC の場合
  1. 真ん中に ff:fe を挟み込む
    00:11:22: ff:fe :AA:BB:CC となり、64ビット(16進数16文字)に引き伸ばされます。
  2. 先頭から7番目のビットを反転させる
    → 先頭の 00(バイナリで 00000000)の7番目を反転すると 0200000010)になります。
  3. 完成したインタフェースID: 0211:22ff:feaa:bbcc
  4. アドレス全体の完成: 先頭の fe80:: と合体させます。
    fe80::211:22ff:feaa:bbcc
② ランダムに生成する方法(現在の主流)
MACアドレスをそのまま使うと「世界中で同じ端末だと特定されてしまい、プライバシー上良くない」という問題があるため、最近のWindows、Mac、iOS、Androidなどはデフォルトでランダムな数字から生成する仕組み(RFC 4941やRFC 7217など)を使っています。
  • Windowsの場合: 起動時にOSが完全にランダムな固定値を生成して組み合わせます。
  • Mac/Linuxの場合: ネットワークごとに異なるランダムな値を計算して生成します。

2. コマンドプロンプト/ターミナルでpingを通す方法
リンクローカルアドレス(fe80::/10)にpingを送る場合、一番重要なのは「どのLANカード(インターフェース)からパケットを出せばいいか(スコープID/ゾーンID)」をコマンドで明示することです。ルーターを越えられないアドレスなので、PCに対して「Wi-Fiから出すのか、有線LANから出すのか」を教えてあげる必要があります。
💻 Windows(コマンドプロンプト)の場合
まずは自分のPCのインターフェース一覧と、通信相手のIPアドレスを確認します。
  1. コマンドプロンプトを開き、ipconfig を実行します。
  2. 接続しているネットワークの リンクローカル IPv6 アドレス を確認します。
    • 例: fe80::211:22ff:feaa:bbcc%12
    • この %12(環境によって数字は変わります)が、WindowsがそのLANカードに割り当てたインターフェース番号(スコープID)です。
【pingの実行コマンド】
相手のアドレスの後ろに、自分のPCのインターフェース番号% で繋げて入力します。
cmd
ping fe80::(相手のアドレス)%(自分のインターフェース番号)
コードは注意してご使用ください。具体例(相手が fe80::5555 で、自分のWi-Fi番号が %12 の場合):
  • cmd
    ping fe80::5555%12
    
    🍏 Mac / Linux(ターミナル)の場合
MacやLinuxでは、数字ではなく en0eth0 といったインターフェース名をそのまま指定します。
  1. ターミナルを開き、ifconfig(Mac)や ip a(Linux)を実行します。
  2. 使用中のLANカードの名前(例:Wi-Fiなら en0wlan0)を確認します。
【pingの実行コマンド】
MacやLinuxでも、アドレスの後ろに % とインターフェース名を指定します(※Linuxの古いバージョンなどでは -I オプションを使うこともあります)。
bash
ping6 fe80::(相手のアドレス)%(自分のインターフェース名)
コードは注意してご使用ください。具体例(相手が fe80::5555 で、自分のMacのWi-Fiが en0 の場合):
  • bash
    ping6 fe80::5555%en0
    
    コードは注意してご使用ください。(※最近のMacやLinux環境では ping6 ではなく通常の ping コマンドでもIPv6に対応しています)