IPv6 Ubuntu 14.04'te nasıl devre dışı bırakılır?


129

Ubuntu 14.04 kullanıyorum. Ve ipv6'yı devre dışı bırakmak için aşağıdakileri yaptım .

Aşağıdaki satırları /etc/sysctl.confkullanarak açıp gedityapıştırın sysctl.conf.

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

Fakat aşağıdaki komutu kullanarak kontrol ettiğimde,

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

'0' olarak sonuç alıyorum (yani hala Enabled). Lütfen ipv6'yı devre dışı bırakmama yardım et, böylelikle hadoop kullanabilirim.

Bu linkten talimatları takip ettim .

Yanıtlar:


218

İpv6'yı devre dışı bırakmak /etc/sysctl.confiçin herhangi bir metin düzenleyiciyi kullanarak açmanız ve sonuna aşağıdaki satırları eklemeniz gerekir:

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

İpv6 hala devre dışı bırakılmamışsa, sorun sysctl.confhala etkin olmamıştır.

Bunu çözmek için bir terminal açın ( Ctrl+ Alt+ T) ve komutu yazın,

sudo sysctl -p

Bunu terminalde göreceksiniz:

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

Ondan sonra koşarsan:

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

Rapor verecek:

1

Görüyorsanız 1, ipv6 başarıyla devre dışı bırakıldı.


1
yeniden başlatıldıktan sonra 1 değeri ne kadar tutacaktır?

1
@ Georgejia evet ... bu ipv6 kalıcı olarak etkisiz hale geldikten sonra .... etkinleştirene kadar ...
— AJ

6
cat /proc/sys/net/ipv6/conf/all/disable_ipv6raporlar devre dışı bırakılmış olsa bile (1), ubuntu x64 14.04, ana arabirimde bir v6 ipini bir şekilde otomatik olarak yapılandırmayı hala yönetmektedir (ipv6 varsayılan olarak ağ yöneticisinde otomatik olarak ayarlanmıştır)
— Alex

1
ipv6 çekirdeğin içinde devre dışı bırakılmışsa bu işe yaramaz. çünkü / proc / sys / net / ipv6 /. Başka bir yolu olmalı.
— obayhan

Ben de aynı sorunu anladım. Bir süre için ipv6 devre dışı bırakıldı, ancak önyükleme iletilerini tekrar almaya başladım.
— r1k0

15

Tam önyüklemeden devre dışı bırakmak isteyebilirsiniz. Bu amaçla, /etc/default/grubroot erişimi olan favori metin editörünüzle açın (belki sudo vi /etc/default/grub.

Bu dosyada bu satırı bulun:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

ve değiştirin:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Dosyayı kaydedin ve grubunu çalıştırarak güncelleyin:

sudo update-grub

===============================
Nane 19 ve Ubuntu 18.04:

Nint 19'da "xed admin: /// etc / default / grub" ve belki de Ubuntu 18.04'te "gedit admin: /// etc / default / grub" ve dosya düzenlemelerini yapmak üzere bir GUI editörü elde etmek mümkündür. Adımların geri kalanı aynı olacaktır.


-2

Yukarıdaki Ross Rogers cevabına ek olarak eklemelisiniz:

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

2
Neden? Bu ne işe yarıyor?
— GuiGS 18

Bu, seviye 2,3,4 ve 5'i çalıştırırken sysctl -p çalıştırıyor gibi gözüküyor. Bununla birlikte , bu scip.conf işinin gerçekten işe yaramadığını gösteren bir soru var .
— Jistanidiot

sysctl açılışta kendi kendine çalışır, bu yüzden bu yanlış ..
— Alex R
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.