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

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

Ben gedit kullanarak /etc/sysctl.conf dosyasını açtım ve aşağıdaki satırları sysctl.conf dosyasının sonuna yapıştırdım.

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

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

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

Sonucu '0' (yani hala Etkin) olarak alıyorum. Lütfen hadoop kullanabilmem için ipv6'yı devre dışı bırakmama yardım edin.

Bu bağlantıdaki]1 talimatları izledim.

Çözüm

ipv6'yı devre dışı bırakmak için, herhangi bir metin düzenleyici kullanarak `/etc/sysctl.conf' dosyasını 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

Eğer ipv6 hala devre dışı değilse, o zaman sorun sysctl.confun hala etkinleştirilmemiş olmasıdı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, eğer koşarsan:

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

Rapor edecek:

1

Eğer 1 görürseniz, ipv6 başarıyla devre dışı bırakılmıştır.

Yorumlar (8)

Açılıştan itibaren devre dışı bırakmak isteyebilirsiniz. Bu amaçla, root erişimine sahip favori metin düzenleyicinizle /etc/default/grub dosyasını açın (belki sudo vi /etc/default/grub.

Bu dosyada şu satırı bulun:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

olarak değiştirin:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Dosyayı kaydedin ve grub'u çalıştırarak güncelleyin:

sudo update-grub

============================= Mint 19 ve Ubuntu 18.04:

Mint 19'da "xed admin:///etc/default/grub" ve belki Ubuntu 18.04'te "gedit admin:///etc/default/grub" dosyada düzenlemeler yapmak için bir GUI editörü almak için. Geri kalan adımlar aynı olacaktır.

Yorumlar (0)

Ross Rogers'ın yukarıdaki cevabına ek olarak şunu da 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
Yorumlar (3)