Πως επιβάλλουμε στο apt-get να χρησιμοποιεί IPv4 ή IPv6, προσωρινά ή μόνιμα

dimitris | Δευ, 09/10/2018 - 16:32 | 2' | 1

Μετά την εγκατάσταση νέου server, ειδικά σε εταιρείες που δεν φημίζονται για την υλοποίηση του IPv6 τους, μπορεί να χρειαστεί να απενεργοποιήσετε το IPv6 στο apt. Για παράδειγμα, αν με apt-get update βλέπετε τα πράγματα να κολλάνε:

# apt-get update
0% [Connecting to debian.mirrors.ovh.net (2001:41d0:202:100:213:32:5:7)] [Connecting to prod.debian.map.fastly.net (2a04:4e42:1d::204)]

Τότε μάλλον έχετε προβλήματα και μπορείτε να τα λύσετε απενεργοποιώντας το IPv6 στο APT προσωρινά ή μόνιμα.

Ή μπορεί να θέλετε να κάνετε το αντίθετο, το apt να χρησιμοποιεί μόνο  IPv6.

Το μόνο που πρέπει να προσέξετε είναι να έχετε πρόσφατη (> 0.9.7.9~exp1) έκδοση του apt-get:

apt-get --version

Το αποτέλεσμα θα είναι κάτι σαν κι αυτό:

apt-get --version

apt 1.4.8 (amd64)

Για προσωρινή απενεργοποίηση του IPv6 και χρήση μόνο IPv4 προσθέτουμε την παράμετρο -o Acquire::ForceIPv4=true

apt-get -o Acquire::ForceIPv4=true update

Αντίθετα, για προσωρινή χρήση του IPv6 αποκλειστικά:

apt-get -o Acquire::ForceIPv6=true update

Παρόμοια, μπορούμε να χρησιμοποιήσουμε την ίδια παράμετρο και για το upgrade ή το apt-get install.

Για μόνιμη χρήση του IPv4 ή IPv6 στο APT, δημιουργούμε το αρχείο: 99force-ipv4 μέσα στο φάκελο /etc/apt/apt.conf.d/

vim /etc/apt/apt.conf.d/99force-ipv4

Και εκεί αν θέλουμε IPv4 γράφουμε:

Acquire::ForceIPv4 "true";

Ενώ αν θέλουμε IPv6 στο APT:

Acquire::ForceIPv6 "true";

 

 

Φόρουμ
Δώσε αστέρια!

MO: 4.5 (ψήφοι: 2)

Σχόλια

Για να "προτιμούν" όλα τα προγράμματα το IPv4, προσθέτουμε στο αρχείο /etc/gai.conf τη γραμμή:

precedence ::ffff:0:0/96  100