Добавление ссылки на локальный адрес - PullRequest
13 голосов
/ 29 февраля 2012

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

1 Ответ

14 голосов
/ 01 марта 2012

Системы GNU / Linux обычно используют «ip» (из пакета «iproute») для настройки адресов.Локальный адрес ссылки будет добавлен, используя что-то вроде

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

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

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

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

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

...