LINUX.ORG.RU
решено ФорумAdmin

Как включить ipv6 «налету»

 ,


1

1

Когда то отключил ipv6 для всех интерфейсов:

root@deb-srv:/etc# cat /etc/sysctl.d/ipv6-disable.conf 
# disabled IPv6
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Теперь же хочется включить ipv6, но без перегрузки системы.

  • Закомментил эти строчки.
  • sysctl -p
  • invoke-rc.d networks restart

Но как то не получается подхватить ipv6.
Что ещё забыл проверить?

★★★

sysctl -p просто выполняет все строки из /etc/sysctl.conf, /etc/sysctl.d/*.conf по очереди, т.е.

sysctl -w net.ipv6.conf.all.disable_ipv6=1
sysctl -w net.ipv6.conf.default.disable_ipv6=1
sysctl -w net.ipv6.conf.lo.disable_ipv6=1

отменять соответственно

sysctl -w net.ipv6.conf.all.disable_ipv6=0
sysctl -w net.ipv6.conf.default.disable_ipv6=0
sysctl -w net.ipv6.conf.lo.disable_ipv6=0
router ★★★★★
()

Включение ipv6 на всех интерфейсах - а оно нужно ?

я бы оставил «net.ipv6.conf.default.disable_ipv6 = 1» и «net.ipv6.conf.lo.disable_ipv6 = 0»

На lo ipv6 иногда оказывается нужен разным странным программам собранных с поддержкой ipv6.

vel ★★★★★
()
Ответ на: комментарий от ii343hbka

Я по этим граблям не раз прошел - настройка параметров ipv6 через sysctl в начале, а загрузка модуля происходила по требованию уже позже.

vel ★★★★★
()
Ответ на: комментарий от router

IMHO Есть смысл только для монолитного ядра.

А я еще помню, как loadlin/lilo не мог загрузить большое ядро :) Так что все большое, ненужное для старта системы - в модули.

vel ★★★★★
()
Ответ на: комментарий от vel

Так что все большое, ненужное для старта системы - в модули.

Расскажи это мейнтейнерам. Судя по тегу, у ТС debian 7, в нём ipv6 вкомпилирован в ядро

router ★★★★★
()
Ответ на: комментарий от kostik87

Всем спасибо. Действительно нужно было не только закомментировать строчки, но после явно указать их изменение с 1 на 0.

mango ★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.