Проблемы с отключением iPv6 на Ubuntu 14.0.4

Чтобы отключить iPv6 на Ubuntu 14.0.4 (LTS), я добавил эти строки в файл sysctl.conf:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Поскольку я получал 0, когда я использовал команду:

$ cat /proc/sys/net/ipv6/conf/all/disable_ipv6

Как сообщалось, я выполнил приведенные шаги. Когда я пытался использовать:

sudo sysctl -p

Я получаю вывод в терминале как:

sysctl: cannot stat /proc/sys/net/ipv6/conf/disable_ipv6: No such file or directory
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Я проверил каталог и обнаружил, что файл / каталог present.

Дополнительная информация: Я пытаюсь установить Apache Hadoop (версия 2.7.2) в моей системе. Хотя все службы запущены и работают, я не уверен, что это будет работать с моей сетевой конфигурацией. Поскольку здесь сообщается ( здесь ), что Hadoop плохо работает с подключением iPv6, поэтому я попытался запустить:

sudo sed -i 's/net.ipv6.bindv6only\ =\ 1/net.ipv6.bindv6only\ =\ 0/' \/etc/sysctl.d/bindv6only.conf && sudo invoke-rc.d procps restart

Когда я это делаю, я получаю сообщение :

sed: can't read /etc/sysctl.d/bindv6only.conf: No such file or directory

** Нет такого файла в каталоге, когда я выполняю поиск вручную.

1
задан 13 April 2017 в 15:23

1 ответ

Страница Hadoop, с которой вы связались, на самом деле не говорит о том, что IPv6 вызовет у вас проблемы. То, что он говорит, вызовет проблемы, если вы отключите IPv4 и попытаетесь использовать IPv6 вместо этого.

Итак, ваша цель не должна заключаться в том, чтобы избавиться от IPv6. Должно быть, чтобы IPv4 работал.

Теперь на странице упоминается параметр конфигурации, который они рекомендуют устанавливать. Это связано с тем, как Hadoop регистрируется в ОС для прослушивания входящих запросов. Ubuntu дает вам возможность зарегистрироваться для прослушивания только IPv4-подключений, только IPv6 или обоих.

Некоторые (более старые, я уверен) версии Debian (на которых основан Ubuntu) полагали, что они будут попытайтесь помочь приложениям с переходом и измените некоторые настройки с тем, как будет работать настройка прослушивания. Этот параметр является ссылкой на страницу вики-страницы, о которой вы говорили. Чтобы отключить его, вам просто нужно поместить следующее в файл /etc/sysctl.conf:

net.ipv6.bindv6only = 0

, и пока вы там, удалите строки:

net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1

Тогда запустите sysctl -p, и все должно быть установлено.

0
ответ дан 23 May 2018 в 12:41

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

Похожие вопросы: