Χρησιμοποιώ 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 έχει απενεργοποιηθεί επιτυχώς.
Ίσως να θέλετε να το απενεργοποιήσετε από την εκκίνηση. Για το σκοπό αυτό, ανοίξτε το /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 για να κάνετε τις αλλαγές στο αρχείο. Τα υπόλοιπα βήματα θα είναι τα ίδια.
Εκτός από την παραπάνω απάντηση του 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