Как отключить IPv6 в Ubuntu 14.04?

111

Я использую Ubuntu 14.04. И я сделал следующее, чтобы отключить ipv6 .

Я открываю /etc/sysctl.conf , используя gedit и вставляя следующие строки в конце sysctl.conf .

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

Но когда я проверю его, используя следующую команду,

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

Я получаю результат как «0» (но все же включен). Пожалуйста, помогите мне отключить ipv6, чтобы я мог использовать hasoop.

Я выполнил инструкции из этой ссылки .     

задан A J 29.03.2014 в 07:59
источник

3 ответа

184

Чтобы отключить ipv6, вам нужно открыть /etc/sysctl.conf с помощью любого текстового редактора и вставить в конце следующие строки:

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

Если ipv6 все еще не отключен, проблема в том, что sysctl.conf все еще не активировано.

Чтобы решить эту проблему, откройте терминал ( Ctrl + Alt + T ) и введите команду

sudo sysctl -p

Вы увидите это в терминале:

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

После этого, если вы запустите:

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

Сообщается:

1

Если вы видите 1 , ipv6 успешно отключен.

    
ответ дан A J 17.06.2014 в 10:04
источник
12

Вы можете отключить его прямо из загрузки. Для этого откройте /etc/default/grub с вашим любимым текстовым редактором с корневым доступом (возможно, sudo vi /etc/default/grub .

В этом файле найдите эту строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

и измените его на:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Сохраните файл и обновите grub, выполнив:

sudo update-grub
    
ответ дан Mostafa Ahangarha 05.05.2016 в 14:29
источник
-2

В дополнение к Росс Роджерсу ответьте выше, вы должны добавить:

sudo nano /etc/init/scip.conf

# description "Start sysctl at boot"

description "sysctl"

start on runlevel [2345]
stop on runlevel [016]

console log

respawn
respawn limit unlimited

exec /sbin/sysctl -p
    
ответ дан scopa 07.07.2016 в 14:51
источник

Ознакомьтесь с другими вопросами по меткам