Добавление локального адреса ссылки

Если локальный адрес ссылки IPv6 вручную удаляется на интерфейсе, есть ли способ вернуть локальный адрес ссылки без переноса интерфейса? Требование связано с необходимостью поддерживать существующие (IPv4) существующие соединения на интерфейсе, но также получить локальный адрес ссылки на нем.

Ответ 1

В системах GNU/Linux обычно используется "ip" (из пакета "iproute" ) для настройки адресов. Местный адрес ссылки будет добавлен с помощью чего-то вроде

ip address add dev eth4 scope link fe80::21b:21ff:febb:5db0/64

Вы попробовали это?

Если ваша проблема заключается в том, что вы не знаете, какой именно адрес вы должны использовать в качестве локального локального адреса: эти адреса обычно производятся на аппаратном (MAC) адресе интерфейса.

Возьмите MAC-адрес интерфейса (поле "link/ether" в результате "ip link show dev..." ) и преобразуйте его в Modified EUI-64 в соответствии с эту процедуру.

Затем добавьте "fe80::" (стандартный локальный префикс ссылки) влево и "/64" (в виде длины префикса подсети) вправо.