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?
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?
Antworten:
Wenn Sie die /etc/modprobe.d/aliases
Datei bearbeiten und Folgendes ändern, sollte dies funktionieren:
alias net-pf-2 ipv4
zu:
alias net-pf-2 off
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.
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