Для отключения 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
** Нет такого файла в каталоге, когда я искал вручную.
Единственная вещь, которую необходимо сделать, если Вы действительно хотите сделать это, состоит в том, чтобы видеть к этому 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
.
Страница 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
, и Вы должны быть все установлены.