1

Я работаю над Ubuntu 11.04. Я хочу отключить передачи IPv6 ND RA. Как я могу это сделать?

3 ответа3

4

Вы можете отключить принятие объявления маршрутизатора через эти sysctls:

net.ipv6.conf.default.accept_ra=0
net.ipv6.conf.all.accept_ra=0
net.ipv6.conf.eth0.accept_ra=0 (where eth0 can be any interface)
2

Похоже, вы вообще не хотите, чтобы IPv6 был включен. Если у вас нет IPv6 ND, это эквивалентно отсутствию ARP в IPv4. Таким образом, IPv6 не будет использоваться.

Если вы действительно хотите временно отключить IPv6, введите команду:

sudo sysctl net.ipv6.conf.all.disable_ipv6=1

Вы можете добавить это в файл запуска системы, чтобы отключить его при каждой загрузке, или использовать поддерживаемый метод вашего дистрибутива для настройки переменных sysctl. (В Ubuntu это создаст файл в /etc/sysctl.d с содержимым net.ipv6.conf.all.disable_ipv6=1 )

Если вы хотите отключить другие аспекты IPv6, выполните команду sysctl -a | grep ipv6 чтобы увидеть, какие варианты у вас есть. Например, можно отключить прием пакетов DAD (обнаружение дублированных адресов) или прием пакетов RA (объявление маршрутизатора).

0

Вы должны отключить radvd на рекламной машине. Файл конфигурации обычно находится в /etc/radvd.conf

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .