Deaktivieren Sie IPv4 und verwenden Sie nur IPv6 in Ubuntu

11

Ich mache einige IPv6-bezogene Tests und wollte mein IPv4 für die Tests unter Linux vollständig deaktivieren, konnte aber keinen einfachen Ort dafür finden. Wie mache ich mein IPv6 zum einzigen aktiven?

Samuel Carrijo
quelle

Antworten:

2

Wenn Sie die /etc/modprobe.d/aliasesDatei bearbeiten und Folgendes ändern, sollte dies funktionieren:

alias net-pf-2 ipv4

zu:

alias net-pf-2 off
Dämon des Chaos
quelle
1

Imho ist der beste Weg, dies zu tun, einfach keine IPv4-Adresse zu konfigurieren. Zusätzlich können Sie arp deaktivieren:

ip addr del <ipv4 address>/CIDR dev ethN
(operational example: "ip addr del 192.168.0.1/24 dev eth0")
ip link set dev eth0 arp off

Ich mache dies auf einigen Boxen, die nur zu Verwaltungszwecken über IPv6 erreichbar sein sollten (ssh) - Boxen, die das routingfähige Internet für nichts anderes verwenden sollten. Ein solches Beispiel ist ein Datenbankserver, der eine IPv6-ULA über OpenVPN verwendet, sodass nur interne Hosts eine Verbindung dazu herstellen können.

Trommelfeuer
quelle
1

Wenn Sie Network Manager verwenden, klicken Sie auf und wählen Sie "Verbindungen bearbeiten". Bearbeiten Sie dann die Standardverbindung (oder die von Ihnen verwendete) und suchen Sie auf der Registerkarte "IPv4-Einstellungen". Es sollte eine Dropdown-Liste für die Methode geben, in der Sie "Deaktiviert" auswählen können.

Denken Sie daran, es zu aktivieren, wenn Sie mit dem Testen fertig sind.

Wenn Sie Network Manager nicht verwenden, sollte dieser Befehl den folgenden Trick ausführen:

ip address del <address>/<netmask> dev <device>

Zum Beispiel:

ip address del 10.0.0.2/24 dev eth0
mboehn
quelle
Dies deaktiviert IPv4 natürlich nicht vollständig, nur auf der Schnittstelle. Sie haben immer noch v4 auf Loopback (lo), aber ich bin nicht sicher, ob dies ohne Probleme deaktiviert werden kann.
Mboehn
1
Je nachdem, was Sie gerade testen, besteht eine einfachere Methode darin, Ihre IPv4-Route einfach auf das Standard-GW zu setzen.
BMDan