Если локальный адрес ссылки 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" (в виде длины префикса подсети) вправо.