Я возился с IPv6 и адресом жизни. Я обнаружил, что valid_lft
атрибут заставит v6-адрес исчезать автоматически, если используется правильно. Чтобы продлить срок действия адреса, я бы
ip addr change 1:2:3:4::1/112 dev eth0 valid_lft 86000
Использование ip addr change
не отображается ни на одной из man-страниц, к которым у меня есть доступ (Debian, Ubuntu и онлайн ), а также в официальной документации . Я нашел это в статье, ссылающейся на письмо от 2009 года в список рассылки ipv6-ops.
Из того, что я мог определить, играя, я думаю, что всегда можно использовать ip addr change
вместо ip addr add
, потому что, если адрес не существует, ip
добавит его, просто если он ip addr add
был использован.
Это правильно, то есть кто-нибудь может объяснить, что именно ip addr change
делает и чем это отличается ip addr add
?
change
работает так, какadd
будто адрес для изменения еще не существует. Я не думал, что мне придется копаться в исходном коде ядра (потому что именно там в конечном итоге передаются флаги), чтобы выяснить, что делает один из самых популярных инструментов командной строки для управления сетью. Это не 90-е ... :-) Но все равно спасибо!