web-dev-qa-db-ja.com

IPv6の一時アドレス間隔を変更しますか?新しいIPv6アドレスを生成しますか?

1)Ubuntu/Debianシステムでは、一時的なipv6アドレス間隔をどのように変更しますか?システムがipv6アドレスを生成して変更するまでにかかる時間は?

2)新しいipv6アドレスの作成を手動でトリガーし、「古い」アドレスを削除するにはどうすればよいですか?

1
user3200534

新しい一時アドレスの作成を手動でトリガーしません。これらは一定の間隔で作成され、net.ipv6.conf.<interface>.で始まる two sysctls で調整できます。

temp_valid_lft - INTEGER
  valid lifetime (in seconds) for temporary addresses.
  Default: 604800 (7 days)

temp_prefered_lft - INTEGER
  Preferred lifetime (in seconds) for temporary addresses.
  Default: 86400 (1 day)

推奨される有効期間は、新しいアドレスが生成されるまでの一時アドレスの存続期間です。ただし、接続でまだ使用されている場合に備えて、非推奨の状態でしばらくの間システムに残ります。ただし、新しい接続では非推奨のアドレスを使用できません。有効な有効期間は、最終的にインターフェイスから削除されるタイミングを制御します。

一時アドレスが生成されて正しく機能するには、use_tempaddrを1または2に設定する必要があり、ルーターとネットワークの設計により、ホストが自動構成を介してIPv6アドレスを自己割り当てできるようにする必要があります。 (これはほとんどの場合当てはまりますが、そこにはいくつかの奇妙なネットワークとルーターがあり、設定ミスの可能性があります...)

use_tempaddr - INTEGER
  Preference for Privacy Extensions (RFC3041).
    <= 0 : disable Privacy Extensions
    == 1 : enable Privacy Extensions, but prefer public
           addresses over temporary addresses.
    >  1 : enable Privacy Extensions and prefer temporary
           addresses over public addresses.
  Default:  0 (for most devices)
       -1 (for point-to-point devices and loopback devices)
2
Michael Hampton