The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



"Раздел полезных советов: Удаление всех IPv6 link-local адресов на всех сетевых интерфейсах в Linux"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Изначальное сообщение [ Отслеживать ]

"Раздел полезных советов: Удаление всех IPv6 link-local адресов на всех сетевых интерфейсах в Linux"  +/
Сообщение от auto_tips (??), 01-Мрт-26, 14:37 
Преамбула

0) мне не нравится слишком самостоятельная автоматика. SLAAC, discovery, APIPA, вот это вот все.
1) все sysctl, якобы запрещающие автоматически создавать IPv6 link-local адреса,  работают только на избранных версиях ядер либо не работают вообще.
2) можно пересобрать ядро без поддержки IPv6, тогда IPv6 link-local адресов точно не будет. но это оверкилл.

Собственно скрипт
вызывается из /etc/rc.local.
любители systemd могут сделать юнит самостоятельно.

   #!/bin/sh
   AIF=$( ip link show | grep '^[0-9]' | cut -f 2 -d ':' | cut -f 1 -d '@' | sed -e 's:\\ ::g'  )

   for I in $AIF ; do
     ALL=$( ip a show dev $I | grep inet6 | grep scope | grep link | grep fe80 | cut -f 6 -d ' ' )
     for A in $ALL ; do
        ip addr del "$A" dev "$I" > /dev/null 2>&1
     done
   done

   exit 0


URL:
Обсуждается: http://www.opennet.dev/tips/info/3294.shtml

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения [Сортировка по времени | RSS]


1. "Удаление всех IPv6 link-local адресов на всех сетевых интерфейсах в Linux"  +/
Сообщение от Аноним (1), 01-Мрт-26, 14:37 
Вопрос к автору: А White IPv6 после этого будут нормально работать? А то ARP для v6 же нет. Там как-то с помощью link-local ищется кому принадлежит такой-то IPv6.
Ответить | Правка | Наверх | Cообщить модератору

2. "Удаление всех IPv6 link-local адресов на всех сетевых интерфейсах в Linux"  +1 +/
Сообщение от Аноним (2), 01-Мрт-26, 15:46 
А не проще выключить ipv6 добавив `ipv6.disable=1` в kernel cmdline ?
Работает во всех ядрах начиная с 2.6
Ответить | Правка | Наверх | Cообщить модератору

3. "Удаление всех IPv6 link-local адресов на всех сетевых интерфейсах в Linux"  +/
Сообщение от Аноним (3), 02-Мрт-26, 01:55 
А не проще ли:
ip addr flush dev $IFACE
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2026 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру