1

1) В системах Ubuntu / Debian как вы меняете временный интервал адресов ipv6? Сколько времени занимает, прежде чем система генерирует и изменяет адреса ipv6?

2) Как вы вручную запускаете создание новых адресов ipv6 и удаляете "старые"?

2 ответа2

1

Вы не запускаете вручную создание новых временных адресов. Они создаются с фиксированными интервалами, которые можно настроить с помощью двух sysctl, начиная с net.ipv6.conf.<interface>.:

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)
-1

Ваш вопрос неопределенный. Возможно, вы захотите обновить его.

Клиентские машины не определяют IP-адреса. DHCP-сервер в сети делает. Клиент запрашивает адрес с сервера и присваивает ему тот IP-адрес, который был ему предоставлен. Это называется арендой DHCP. Таймер аренды определяется DHCP-сервером. Когда срок аренды истекает, следующий запрос клиента возобновляет аренду. Тем не менее, вам почти всегда будет дан один и тот же адрес. Нет возможности указать другой адрес. Вообще говоря, адрес изменился бы, только если было больше клиентов, запрашивающих IP-адреса, чем было в пуле DHCP.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .