Πώς να ρυθμίσετε τις παραμέτρους του δικτύου IPv6 σε CentOS/RHEL 8


Η διεύθυνση IPv6 αναπτύχθηκε εν αναμονή της εξάντλησης των διευθύνσεων IPv4. Σκοπός του είναι να λύσει την εξάντληση των διευθύνσεων IPv4 μέσω της χρήσης ενός πολύ ευρύτερου χώρου διευθύνσεων δικτύου. Μια διεύθυνση IPv6 είναι ένας αριθμός 128-bit που περιλαμβάνει 8 ομάδες διαχωρισμένες με άνω και κάτω τελεία που η καθεμία αποτελείται από 4 δεκαεξαδικούς αριθμούς.

Διαβάστε επίσης: Τι συμβαίνει με το IPv4 και γιατί μεταβαίνουμε στο IPv6

Ένα παράδειγμα διεύθυνσης IPv6 φαίνεται παρακάτω:

2001:1:1:1443:0:0:0:400

Το IPv6 είναι συνήθως ενεργοποιημένο από προεπιλογή στο CentOS/RHEL 8. Για να ελέγξετε εάν το IPv6 είναι ενεργοποιημένο στο σύστημά σας, εκτελέστε την εντολή:


sudo sysctl -a | grep ipv6.*disable

Η τιμή 0 υποδηλώνει ότι το IPv6 είναι ενεργό στον κόμβο σας. Η τιμή 1 δείχνει ότι το IPv6 είναι απενεργοποιημένο. Επομένως, από την παραπάνω έξοδο, το IPv6 είναι ενεργοποιημένο.

Μια άλλη μέθοδος για να ελέγξετε εάν το IPv6 είναι ενεργοποιημένο είναι η προβολή της διεπαφής δικτύου σας στον κατάλογο /etc/network-scripts/. Στην περίπτωσή μας, αυτό θα είναι το αρχείο /etc/sysconfig/network-scripts/ifcfg-enps03.

Ας εκτελέσουμε λοιπόν την παρακάτω εντολή και ας ελέγξουμε αν το IPv6 είναι ενεργοποιημένο.


cat /etc/sysconfig/network-scripts/ifcfg-enps03

Να είστε σε επιφυλακή για τις ακόλουθες επιλογές IPV6 όπως φαίνεται:

  • IPV6INIT=yes – Αυτό προετοιμάζει τη διεπαφή για τη διευθυνσιοδότηση IPv6.
  • IPV6_AUTOCONF=yes – Αυτό επιτρέπει την αυτόματη διαμόρφωση IPv6 για τη διεπαφή.
  • IPV6_DEFROUTE=yes – Αυτό υποδηλώνει ότι η προεπιλεγμένη διαδρομή IPv6 έχει εκχωρηθεί στη διεπαφή.
  • IPV6_FAILURE_FATAL=όχι – υποδηλώνει ότι το σύστημα δεν θα αποτύχει ακόμη και όταν το IPv6 αποτύχει.

Η παραπάνω έξοδος επιβεβαιώνει ότι η διεύθυνση IPv6 είναι ενεργοποιημένη. Στο τερματικό, μπορείτε να ελέγξετε τη διεύθυνση IPv6 των διεπαφών σας εκτελώντας τις παρακάτω εντολές IP.


ip a
OR
ip -6 addr

Να είστε σε επιφυλακή για το πρόθεμα inet6 όπως φαίνεται παρακάτω.

Για να απενεργοποιήσετε προσωρινά το IPv6, εκτελέστε την εντολή:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=1
ip -6 addr

Για να ενεργοποιήσετε το IPv6, εκτελέστε την εντολή:

sudo sysctl -w net.ipv6.conf.all.disable_ipv6=0

Στη συνέχεια, επανεκκινήστε το NetworkManager για να εφαρμοστούν οι αλλαγές.

sudo systemctl restart NetworkManager

Για να απενεργοποιήσετε οριστικά το IPv6, επεξεργαστείτε το αρχείο GRUB /etc/default/grub. Στη γραμμή, GRUB_CMDLINE_LINUX, προσθέστε το όρισμα ipv6.disable=1 στο τέλος της γραμμής όπως φαίνεται.

Για να εφαρμόσετε τις αλλαγές, επανεκκινήστε το σύστημά σας.

Ακριβώς όπως το IPv4, μια μη αυτόματη διαμόρφωση του IPv6 είναι δυνατή χρησιμοποιώντας τα εργαλεία nmtui και nmcli. Ωστόσο, αυτό δεν συνιστάται επειδή η μη αυτόματη διαμόρφωση του IPv6 είναι επιρρεπής σε σφάλματα και είναι αρκετά επίπονη.

Επιπλέον, είναι πολύ δύσκολο να παρακολουθείτε ποιες διευθύνσεις IPv6 έχουν εκχωρηθεί σε ποια συστήματα. Οι πιθανότητες είναι ότι είναι πιθανό να χαλάσετε τη διαμόρφωσή σας.