Linuxの仮想インタフェース(eth0:1インタフェース)でIPv6を実装できますか?

Linuxの仮想インタフェース(eth0:1インタフェース)でIPv6を実装できますか?

作成した仮想インターフェイスにIPV6アドレスを割り当てると、eth0:1自動的に物理インターフェイスに割り当てられますeth0

IPv4ではすべてがうまく機能しますが、仮想インターフェイスにもIPv6が必要です。物理インターフェイスで動作するすべてを試しましたが、eth0:1そのインターフェイスに表示するIPv6情報を取得できません。

eth0      Link encap:Ethernet  HWaddr 00:04:9f:02:81:97  
          inet addr:192.168.1.10  Bcast:192.168.1.255  Mask:255.255.255.0
          inet6 addr: fc00:1234:1::10/120 Scope:Global
          inet6 addr: fc00:1234:1::70/120 Scope:Global
          inet6 addr: fc00:1234:1::42/120 Scope:Global
          inet6 addr: fc00:1234:1::40/120 Scope:Global
          inet6 addr: fe80::204:9fff:fe02:8197/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:36 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:5528 (5.3 KiB)
          Base address:0xe000 

eth0:1    Link encap:Ethernet  HWaddr 00:04:9f:02:81:97  
          inet addr:192.168.1.40  Bcast:192.168.1.255  Mask:255.255.255.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          Base address:0xe000 

答え1

IPv4実装はもともとインターフェイスごとに1つのアドレスしかサポートしていなかったため、同じ物理インターフェイスに複数のアドレスを追加できるように仮想インターフェイスが発明されました。

デフォルトでは、IPv6はインターフェイスごとに複数のアドレスをサポートしているため、IPv6用の仮想インターフェイスを使用する必要はありません。インターフェイス自体に追加すると、最終結果は同じです。

関連情報