Проблемы с отключением 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

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

Дополнительная информация: я пытаюсь установить Apache Hadoop (ver. 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

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

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

2 ответа

Единственная вещь, которую необходимо сделать, если Вы действительно хотите сделать это, состоит в том, чтобы видеть к этому inet6, модуль не загружается когда перезагрузки компьютера.

Просто попытка это (как root пользователь).

$ cat >/etc/modprobe.d/blacklist-ipv6.conf <<EOF
# Turn of IPv6 by blacklisting the module.
# Even though it isn't needed.
blacklist ipv6

EOF
$

, Но действительно, Вы не должны должны быть делать это. Пока у Вас нет сети IPv6 в Вашей LAN, она не вмешается в Вашу сеть IPv4.

не забывают удалять те изменения, которые Вы добавили к /etc/sysctl.conf.

0
ответ дан 24 July 2019 в 08:10

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

Так, Ваша цель не должна состоять в том, чтобы избавиться от IPv6. Это должно быть должно оставить работу IPv4.

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

Некоторые (более старый, я вполне уверен) версии Debian (на основе которого Ubuntu) думали, что они попытаются помочь приложениям с переходом и изменили некоторые настройки с как, какая установка слушания будет работать. то, Что установка - то, что страницу Wiki Вы упомянули, относится к. Для выключения его просто необходимо поместить следующее в /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
ответ дан 24 July 2019 в 08:10

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

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