質問: なぜこれほど多くのipv6(inet6)アドレスがあるのですか? linux(ubuntu)サーバーでifconfigを実行すると、次の出力が得られます。eth0 link encap:ethernet hwaddr d0:27:88:0f:80:74 inet addr:10.1.0.11 bcast:10.255.255.255 mask:255.0.0.0 inet6 addr: 2002:5eaa:df8d:0:fcb8:c688:1a5b:f9a0/64 scope:global inet6 addr: 2002:5eaa:df8d:0:f548:80e4:7e2d:d4b9/64 scope:global inet6 addr: 2002:5eaa:df8d:0:302c:7527:3157:172a/64 scope:global inet6 addr: 2002:5eaa:df8d:0:885a:ccef:87bd:4d8d/64 scope:global inet6 addr: 2002:5eaa:df8d:0:b9cd:1097:d233:71b7/64 scope:global inet6 addr: 2002:5eaa:df8d:0:c29:cfd9:9913:ea39/64 scope:global inet6 addr: 2002:5eaa:df8d:0:d227:88ff:fe0f:8074/64 scope:global inet6 addr: fe80::d227:88ff:fe0f:8074/64 scope:link inet6 addr: 2002:5eaa:df8d:0:183b:3403:3ba0:3431/64 scope:global up broadcast running multicast mtu:1500 metric:1 rx packets:74163188 errors:0 dropped:0 overruns:0 frame:0 tx packets:87047108 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 rx bytes:3705441868 (3.7 gb) tx bytes:2209135524 (2.2 gb) interrupt:43 base address:0x2000 lo link encap:local loopback inet addr:127.0.0.1 mask:255.0.0.0 inet6 addr: ::1/128 scope:host up loopback running mtu:16436 metric:1 rx packets:28989 errors:0 dropped:0 overruns:0 frame:0 tx packets:28989 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 rx bytes:2264373 (2.2 mb) tx bytes:2264373 (2.2 mb) 私の知る限り、私はipv4を介して内部ネットワークに接続しています。では、なぜここにinet6 addr個のアイテムがたくさんリストされているのですか?
回答: ubuntuではデフォルトでipv6が有効になっており、長い間使用されています。 ipv6の機能の1つは、/ 128の範囲のランダムアドレスを生成する機能です。 ipアドレスは定期的に変更され、固定アドレスほど簡単にサーバーまでさかのぼることができないため、これはプライバシーの拡張です。これらの一時アドレスは、置き換えられた後もしばらくの間アクティブに保たれます。ネットワーク上でradvd(ルートアドバタイズメントデーモン)が実行されており、アドレスを生成するためのベースとして2002:5eaa:df8d:0::/64をアナウンスしているようです。サーバーはこのサブネットに一時アドレスを生成しています。 fe80:で始まるアドレスはローカルアドレスであり、安定している必要があります。ifconfigはipv6に関する多くの情報を提供しません。 ipコマンドは、アドレスの詳細を提供します。コマンドip -6 addrを試して、さまざまなアドレスの有効期間に関する情報を取得してください。