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.