ipv6: `ifconfig`は“ Scope:Link”を示します。「Scope:Link」とは何ですか?


9

私はRedHat 6の箱にいます。IPv6はデフォルトで有効になっており、すべてのインターフェースにIPv6アドレスが割り当てられています。

ifconfig これらのIPv6アドレスには「リンク」のスコープがあると報告されています。

%ifconfig eth0 Link encap:Ethernet HWaddr 00:24:90:AA:BB:1A
inet addr:192.168.10.100 Bcast:192.168.10.255 Mask:255.255.255.0 inet6 addr:fe80 :: 224:90ff:feaa:bb1a / 64スコープ:リンクブロードキャストマルチキャストマルチキャストMTU:1500メトリック:1

eth1リンクencap:Ethernet HWaddr 00:24:90:AA:BB:1B
inet addr:10.8.8.44 Bcast:10.8.8.255 Mask:255.255.255.0 inet6 addr:fe80 :: 224:90ff:feaa:bb1b / 64 Scope:リンクブロードキャスト実行マルチキャストMTU:1500メトリック:1

「Scope:Link」とはどういう意味ですか?IPv6アドレスの後半部分がNICのMACアドレスに似ていることがわかります。IPv6アドレスを明示的に設定していなくても、同じネットワークセグメントの他のデバイスはこのデバイスにpingできますか?

このスコープがIPv4アドレスに表示されないのはなぜですか?「Scope:Link」はIPv6のみの概念ですか?


回答:


9

リンクスコープ、fe80 :: / 10(実際には/ 64として実装されていますが、/ 10全体が予約されています)は、レイヤー2セグメント上のデバイスに分離されています。デバイスのfe80アドレスを使用してセグメント内で通信できますが、セグメント外のルーティングが必要な通信を行うには、別のスコープのアドレスが必要です。


あなたの編集に関して:IPv4(169.254 / 16とRFC 1918の範囲)ではプライベートアドレッシングのアイデアは確かに整っていますが、NATの普及により、それらの実装は多少異なります。対照的に、リンクスコープアドレスとfc00 :: / 7範囲(IPv4のRFC1918範囲とほぼ同等)が存在し、各デバイスのグローバルアドレスと一緒に使用されます。

IPv4実装では必要なかったアドレスのスコープを明らかにするために、多くの実装で特別な処理が行われています。


0

169.254.0.0/16は「プライベート」アドレッシングではありません。「リンクローカル」アドレス指定です。

ただし、前述のように、IPv4のリンクローカルアドレッシングは、IPv6のリンクローカルアドレッシングとは大きく異なります(あまり有用ではありません)。

IPv6では、リンクローカルアドレスがないと、グローバル接続またはグローバルスコープアドレス(静的に割り当てられたアドレスを除く)を取得できません。リンクローカルアドレスは、ネクストホップルーターの解決、OSPF隣接関係、SLAACとDHCPv6、およびIPv6の他の多くのものに使用されます。

fd00 :: / 8(ULAランダム)の目的とイデオロギーはRFC-1918アドレッシング(10.0.0.0/8、172.16.0.0/12、192.168.0.0/16)と多少似ていますが、まったく異なります。理論的には、必要な40ビット(fdxx:xxxx:xxxx :: / 48のx桁)を生成するための確実なランダムプロセスを使用して、/ 48プレフィックスを作成する必要があります。理論的には、これにより、ULAアドレス指定ネットワークに参加する組織間で衝突が発生する可能性は低くなります。

fc00 :: / 8(fc00 :: / 7の残りの半分)はULAに登録することを目的としていましたが、RFCは強い反対を受け、合意に達しませんでした。ドラフトは期限切れであり、IANAはfc00 :: / 7をULAに予約し、fd00 :: / 8はULAランダムに指定されていますが、現時点ではRFC設定標準やfc00 :: / 8の使用を有効にしていません。

グローバルIPv6を持つホストには、次のようなインターフェースレポートがあります。

en0: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    options=10b<RXCSUM,TXCSUM,VLAN_HWTAGGING,AV>
    ether 68:fe:f7:07:11:6f 
    inet6 fe80::c19:132b:7ba:abc2%en0 prefixlen 64 secured scopeid 0x7 
    inet6 2001:db8:930::200:5 prefixlen 64 
    inet xxx.xxx.xxx.5 netmask 0xffffff00 broadcast xxx.xxx.xxx.255
    nd6 options=201<PERFORMNUD,DAD>
    media: autoselect (1000baseT <full-duplex,flow-control>)
    status: active

(上記は静的に割り当てられたインターフェースです)

ただし、リンクローカルアドレス(fe80 :: c19:132b:7ba:abc2 / 64)とグローバルユニキャストアドレス(2001:db8:930 :: 5/64)の両方があることに注意してください。

IPv6プレフィックスをドキュメント用に予約されたものに変更し、IPv4プレフィックスを編集しました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.