IPv6 ist die nächste Generation des Internetprotokolls, das eine breitere Palette von IP-Adressen und erweiterte Kommunikationsmöglichkeiten bietet. Während IPv6 eine Reihe von Vorteilen hat, müssen Sie es möglicherweise in einigen Fällen auf Ihrem Ubuntu 20.04-Server deaktivieren.
Das Deaktivieren von IPv6 kann nützlich sein, wenn Sie Probleme mit der Netzwerkkommunikation, der Sicherheit oder der Kompatibilität mit einigen Anwendungen haben. Wenn Sie bereit sind, IPv6 auf Ihrem Ubuntu 20.04-Server zu deaktivieren, gibt es mehrere Möglichkeiten, die wir in diesem Artikel behandeln werden.
Es ist wichtig zu beachten, dass das Deaktivieren von IPv6 die Funktionalität und Sicherheit Ihres Servers beeinträchtigen kann. Daher wird empfohlen, alle Konsequenzen sorgfältig zu prüfen, bevor diese Änderungen angewendet werden.
IPv6 auf Ubuntu 20.04 Server
So deaktivieren Sie IPv6 auf Ubuntu 20.04 Server Es ist am einfachsten, die entsprechenden Änderungen an der Konfigurationsdatei “sysctl.conf”. Führen Sie dazu die folgenden Schritte aus:
Schritt 1: Öffnen Sie die sysctl-Datei.conf
Öffnen Sie ein Terminal und führen Sie den Befehl aus:
sudo nano /etc/sysctl.conf
Suchen Sie in der geöffneten Datei die folgende Zeile:
net.ipv6.conf.all.disable_ipv6 = 0
Ändern Sie den Wert in "1":
net.ipv6.conf.all.disable_ipv6 = 1
Speichern Sie die Änderungen, und schließen Sie die Datei.
Schritt 2: Wenden Sie die Änderungen an
sudo sysctl -p
Dadurch wird die Konfiguration mit den neuen Werten neu geladen.
Schritt 3: Überprüfen Sie die IPv6-Deaktivierung
Führen Sie zum Testen den Befehl aus:
ifconfig
Jetzt ist IPv6 auf Ubuntu 20.04 Server deaktiviert.
Überprüfen, ob IPv6-Unterstützung verfügbar ist
Bevor Sie die IPv6-Unterstützung auf dem Ubuntu 20.04 Server deaktivieren, sollten Sie sicherstellen, dass sie tatsächlich verwendet wird. Dazu können Sie einige einfache Befehle an der Eingabeaufforderung ausführen.
| Das Team | Die Beschreibung |
|---|---|
| ifconfig -a | Zeigt Informationen zu Netzwerkschnittstellen an, einschließlich IPv6-Adressen, falls vorhanden. |
| ip -6 addr show | Zeigt die an jeder Schnittstelle zugewiesenen IPv6-Adressen an. |
| ping6 ipv6.google.com | Überprüft, ob eine IPv6-Ressource erreicht werden kann (in diesem Fall, google.com ). |
Wenn diese Befehle Informationen zu IPv6-Adressen anzeigen oder eine IPv6-Ressource anpingen, wird IPv6 tatsächlich auf dem Server verwendet. In diesem Fall ist es sinnvoll, den Prozess der Deaktivierung von IPv6 fortzusetzen, falls dies erforderlich ist.
Wie kann ich feststellen, ob ein Server IPv6 unterstützt
Um herauszufinden, ob Ihr Server IPv6 unterstützt, können Sie einige einfache Befehle ausführen.
- Öffnen Sie ein Terminal auf Ihrem Ubuntu 20.04 Server.
- Geben Sie ifconfig ein und drücken Sie die Eingabetaste. Mit diesem Befehl können Sie Informationen zu Schnittstellen auf Ihrem Server anzeigen.
- Wenn Sie Informationen über die Schnittstelle eth0 oder enp0s3 im Abschnitt inet6 sehen, unterstützt Ihr Server IPv6.
Wenn Sie keine Informationen über die Schnittstelle eth0 oder enp0s3 im Abschnitt inet6 sehen, bedeutet dies, dass Ihr Server IPv6 nicht unterstützt.
Deaktivieren von IPv6 auf einer bestimmten Schnittstelle
Wenn Sie IPv6 auf einer bestimmten Schnittstelle deaktivieren müssen, müssen Sie die Netzwerkkonfigurationsdatei bearbeiten. Folgen Sie den Anweisungen unten:
1. Öffnen Sie die Netzwerkkonfigurationsdatei:
sudo nano /etc/network/interfaces
2. Suchen Sie die Zeile mit der IPv6-Schnittstellenidentität:
iface eth0 inet6 auto
3. Ersetzen Sie diese Zeile durch:
# iface eth0 inet6 auto
4. Speichern Sie die Änderungen, und schließen Sie die Datei.
5. Starten Sie die Netzwerkdienste neu, um die Einstellungen zu übernehmen:
sudo systemctl restart networking.service
IPv6 wird jetzt nur an der angegebenen Schnittstelle deaktiviert. Sie können diese Schritte für andere Schnittstellen wiederholen, wenn Sie IPv6 für sie deaktivieren möchten.
Wie kann ich IPv6 auf einer bestimmten Schnittstelle deaktivieren
Wenn Sie IPv6 nur auf einer bestimmten Schnittstelle in Ubuntu 20.04 Server deaktivieren möchten, müssen Sie die Netzwerkeinstellungsdatei ändern.
1. Öffnen Sie ein Terminal und geben Sie den folgenden Befehl ein:
sudo nano /etc/sysctl.conf
2. Suchen Sie im geöffneten Editor nach der folgenden Zeile:
net.ipv6.conf.all.disable_ipv6 = 0
3. Ersetzen Sie den Wert durch 1, um IPv6 für alle Schnittstellen zu deaktivieren:
net.ipv6.conf.all.disable_ipv6 = 1
4. Wenn Sie IPv6 nur für eine bestimmte Schnittstelle deaktivieren möchten, fügen Sie die folgende Zeile hinzu und ersetzen Sie "eth0" durch den Namen Ihrer Schnittstelle:
net.ipv6.conf.eth0.disable_ipv6 = 1
5. Speichern Sie die Änderungen, und schließen Sie den Editor, indem Sie auf klicken Ctrl+X, danach Y und dann Enter.
6. Starten Sie den Server neu, um die Änderungen anzuwenden:
sudo reboot
Nach dem Neustart des Servers wird IPv6 auf der ausgewählten Schnittstelle deaktiviert.
Deaktivieren von IPv6 in der Konfigurationsdatei
Wenn Sie IPv6 auf Ubuntu 20.04 Server deaktivieren möchten, können Sie dies tun, indem Sie die Konfigurationsdatei ändern.
Ihre erste Aufgabe besteht darin, die Datei zu öffnen /etc/sysctl.conf in einem Texteditor mit Administratorrechten:
sudo nano /etc/sysctl.conf
Suchen Sie die folgende Zeile in der Datei:
#net.ipv6.conf.all.disable_ipv6 = 1
Kommentieren Sie diese Zeile, indem Sie das Zeichen entfernen # am Anfang der Zeile, damit es so aussieht:
net.ipv6.conf.all.disable_ipv6 = 1
Suchen Sie dann die Zeile:
#net.ipv6.conf.default.disable_ipv6 = 1
Kommentieren Sie auch diese Zeile, entfernen Sie das Zeichen #:
net.ipv6.conf.default.disable_ipv6 = 1
Speichern Sie die Änderungen, indem Sie auf klicken Ctrl + O. schließen Sie dann die Datei, indem Sie auf klicken Ctrl + X.
Führen Sie den folgenden Befehl aus, um die Änderungen zu übernehmen:
sudo sysctl -p
Jetzt wird IPv6 auf Ihrem Ubuntu 20.04 Server-System deaktiviert und die Änderungen werden auch nach dem Neustart beibehalten.
Wie kann ich die IPv6-Einstellungen in der Konfigurationsdatei ändern
Wenn Sie die IPv6-Einstellungen auf Ubuntu 20.04 Server ändern müssen, können Sie die entsprechenden Änderungen an der Konfigurationsdatei vornehmen. Mit dieser Datei können Sie verschiedene Netzwerkeinstellungen verwalten, einschließlich der IPv6-Einstellungen.
So ändern Sie die IPv6-Einstellungen in der Konfigurationsdatei:
| Schritt | Das Team | Die Beschreibung |
|---|---|---|
| 1 | sudo nano /etc/network/interfaces | Öffnen Sie die Konfigurationsdatei in einem Nano-Texteditor mit Administratorrechten. |
| 2 | Suchen Sie den Abschnitt, der für die Schnittstelle zuständig ist, auf die Sie die IPv6-Änderungen anwenden möchten. | Standardmäßig wird der Abschnitt für die Ethernet-Schnittstelle als "enp0s3" bezeichnet. |
| 3 | Fügen Sie dem Abschnitt die folgenden Zeilen hinzu: | iface enp0s3 inet6 static |
Nachdem Sie diese Schritte ausgeführt haben, werden die IPv6-Einstellungen entsprechend Ihren angegebenen Werten geändert. Stellen Sie sicher, dass die eingegebene Adresse und das Gateway korrekt sind, um Netzwerkprobleme zu vermeiden.
Erfolgreiche Bearbeitung der IPv6-Einstellungen auf Ubuntu 20.04 Server!
Netzwerkschnittstellen neu starten
Wenn Sie Ihre IPv6-Einstellungen geändert haben und diese anwenden möchten, können Sie die Netzwerkschnittstellen von Ubuntu 20.04 Server neu starten.
Führen Sie den folgenden Befehl im Terminal aus, um die Netzwerkschnittstellen neu zu laden:
sudo systemctl restart networking
Anmerkung: Wenn Sie die Netzwerkschnittstellen neu starten, werden alle Verbindungen, die die Schnittstellen verwenden, für kurze Zeit unterbrochen. Stellen Sie sicher, dass Sie keine wichtigen aktiven Verbindungen haben, bevor Sie diesen Befehl ausführen.
Nach dem Ausführen des Befehls werden die Netzwerkschnittstellen neu gestartet und die Änderungen an den IPv6-Einstellungen werden übernommen.
Wie kann ich die Netzwerkschnittstellen nach dem Ändern der Einstellungen neu starten
Nachdem Sie Änderungen an den Netzwerkschnittstelleneinstellungen vorgenommen haben, müssen Sie die Schnittstellen neu starten, um die Änderungen anzuwenden.
Um zu beginnen, öffnen Sie ein Terminal und führen Sie den Befehl aus:
sudo systemctl restart networking
Wenn Sie diesen Befehl ausführen, werden alle Netzwerkschnittstellen auf dem Server neu gestartet und die an den Einstellungen vorgenommenen Änderungen werden übernommen.
Nachdem Sie den Befehl ausgeführt haben, können Sie die Änderungen mit dem Befehl überprüfen:
Mit dem Befehl ip addr können Sie Informationen zu Netzwerkschnittstellen anzeigen, einschließlich Informationen zu den angewendeten Einstellungen.
Jetzt können Sie sicher sein, dass die Änderungen an den Netzwerkschnittstelleneinstellungen angewendet wurden und die Schnittstellen neu geladen wurden.