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

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

Другие вопросы по тегам