Πώς να απενεργοποιήσετε το IPv6 στο Ubuntu 14.04;

Χρησιμοποιώ 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, ώστε να μπορώ να χρησιμοποιήσω το hadoop.

Ακολούθησα τις οδηγίες από αυτόν τον σύνδεσμο.

Λύση

Για να απενεργοποιήσετε το 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 έχει απενεργοποιηθεί επιτυχώς.

Σχόλια (8)

Ίσως να θέλετε να το απενεργοποιήσετε από την εκκίνηση. Για το σκοπό αυτό, ανοίξτε το /etc/default/grub με τον αγαπημένο σας επεξεργαστή κειμένου με πρόσβαση root (ίσως sudo vi /etc/default/grub.

Σε αυτό το αρχείο, βρείτε αυτή τη γραμμή:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"

και αλλάξτε την σε:

GRUB_CMDLINE_LINUX_DEFAULT="ipv6.disable=1 quiet splash"

Αποθηκεύστε το αρχείο και ενημερώστε το grub εκτελώντας:

sudo update-grub

============================= Mint 19 και Ubuntu 18.04:

στο Mint 19 θα ήταν "xed admin:///etc/default/grub" και ίσως στο Ubuntu 18.04 "gedit admin:///etc/default/grub" για να έχετε έναν GUI editor για να κάνετε τις αλλαγές στο αρχείο. Τα υπόλοιπα βήματα θα είναι τα ίδια.

Σχόλια (0)

Εκτός από την παραπάνω απάντηση του Ross Rogers θα πρέπει να προσθέσετε:

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
Σχόλια (3)