Рейтинг:0

Получение двух адресов DHCP в Linux

флаг br

Давным-давно задавались различные вопросы о получении двух IP-адресов через DHCP в Linux. Большинство из них по-прежнему относятся к старым «псевдонимам интерфейсов», например эт0:0, который уже давно устарел.

Как указано в этот вопрос, должна быть возможность получить несколько IP-адресов с помощью отправить идентификатор dhcp-клиента с разными значениями, и действительно есть частичный пример этого на странице руководства для dhclient.conf

Но это относится к тому, что «вы также должны предоставить отдельный клиентский скрипт для псевдоинтерфейса», чтобы настроить его. Такой скрипт, по-видимому, должен быть запущен IP-адрес добавить и IP-адрес дел для вторичного IP-адреса, когда DHCP-клиент достигает правильных состояний.

Есть ли где-нибудь пример рабочей версии такого скрипта? И будет ли он работать со сценарием по умолчанию для основного адреса (который, кажется, с большим энтузиазмом удаляет все остальные IP-адреса на интерфейсе)

У кого-нибудь работала такая установка?

A.B avatar
флаг cl
A.B
Энтузиазм исходит от ядра, а не от скрипта: https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/tree/Documentation/networking/ip-sysctl.rst?h =v5.15#n1661
флаг br
Если вы имеете в виду флаг `promote_secondaries`, то он делает обратное — он сохраняет вторичный IP-адрес при удалении основного. Я имею в виду такие строки, как `ip -4 addr flush dev ${interface} label ${interface}` в `/sbin/dhclient-script`, которые сбрасывают все IP-адреса на интерфейсе, когда интерфейс получает `BOUND `, `RENEW`, `REBIND` или `REBOOT` в некоторых случаях. Возможно, аргументы скрипта всегда такие, что линия не вызывается, но это сложно сказать.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.