Intereting Posts
Обновлять путь Linux постоянно Получить информацию об установленных и удаленных пакетах с помощью pacman Путь интерфейса интерфейса туннеля Linux Как правильно назначить функцию, содержащую связанные команды, псевдониму в .bashrc? Объединить две таблицы на основе значения в первом столбце Как установить эти разрешения? Как легко скопировать файл в его исходный каталог? Невозможно использовать максимальное разрешение, режим xrandr не отображается (адаптер Intel GPU, от DP до DVI) Проблема установки GS из источника Изменение языка системы с итальянского на английский в Debian 9 DE без изменения настроек клавиатуры Исключить каталоги с помощью «rsync» и ssh с запросом на pull Изменить help.list? Удалить файл с именем файла, который содержит недопустимые символы Как удалить строки, где данная часть строки содержит более 100 символов? Разрешение IP-адреса для получения имени домена

как добавить второй адрес ipv6 в Linux, не делая его по умолчанию

Я хотел бы добавить дополнительный IPv6-адрес, чтобы я мог запустить службу, но я хочу сохранить существующий IPv6-адрес в качестве адреса для исходящих подключений.

Когда я добавляю адрес ipv4 с

ip addr add <адрес> dev <устройство>

Он добавляется как «вторичный» и не используется по умолчанию для исходящих подключений, но когда я делаю то же самое для ipv6, адрес просто добавляется как обычный адрес, и (при прочих равных условиях) linux использует последний добавленный адрес для исходящих подключений ,

По-видимому, существует флаг «устаревший», который может помечать IPv6-адрес как нестандартный, но, похоже, нет никакого очевидного способа его установить.


Покажите нам вывод из ip и сообщите нам, как и где вы видите адрес «первичный» и / или «вторичный».

6: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP link/ether 68:b5:99:78:63:d4 brd ff:ff:ff:ff:ff:ff inet 5.153.225.206/26 brd 5.153.225.255 scope global bond0 inet 5.153.225.207/26 scope global secondary bond0 inet6 2001:41c9:1:3ce::11/64 scope global valid_lft forever preferred_lft forever inet6 2001:41c9:1:3ce::10/64 scope global valid_lft forever preferred_lft forever inet6 fe80::6ab5:99ff:fe78:63d4/64 scope link valid_lft forever preferred_lft forever 

Дополнительный адрес IPv4 отображается как «вторичный» и не используется по умолчанию для исходящих подключений, но дополнительный адрес IPv6 указан только как первый адрес и выбран по умолчанию для исходящих подключений.

Флаг устаревания устанавливается, когда «Предпочитаемый срок службы» адреса падает до нуля. Вы можете установить флаг предполагаемого срока службы при добавлении адреса.

ip addr add <адрес> dev <устройство> preferred_lft <время жизни>

вы также можете установить его на существующий адрес

ip addr change <адрес> dev <устройство> preferred_lft <время жизни>

Установив его на ноль, вы сразу же пометите адрес как устаревший. Я не уверен, что это за единицы, если вы установите его на значение, отличное от нуля.

Обратите внимание, что опция preffered_lft и команда изменения ip addr не отображаются на man-странице.