Mit IPv4 kann ich problemlos zwei DNS-Nameserver hinzufügen:
"dns-nameservers 8.8.4.4 8.8.8.8"
Dann habe ich auf meiner resolv.conf:
nameserver 8.8.4.4
nameserver 8.8.8.8
ABER es funktioniert nicht für IPv6, nur der erste IPv6-DNS-Server wird in meiner resolv.conf angezeigt.
"dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888"
Aber dann bleibt meine resolv.conf nur bei der ersten:
nameserver 2001:4860:4860::8844
Anscheinend ignoriert Ubuntu (resolvconf / ifupdown) den zweiten DNS-Nameserver. Wie kann man das beheben?!
EDITIERT:
Hier ist meine Datei / etc / network / interfaces:
auto lo
iface lo inet loopback
iface lo inet6 loopback
auto eth0
iface eth0 inet6 static
address 2800:210:0:4::2
netmask 64
gateway 2800:210:0:4::1
dns-nameservers 2001:4860:4860::8844 2001:4860:4860::8888
Tks! Thiago
dns
ipv6
resolvconf
ThiagoCMC
quelle
quelle
Antworten:
In der resolv.conf können nur drei Nameserver vorhanden sein. Wenn Sie einen der IPv4-Nameserver entfernen, wird der zweite IPv6-Nameserver hinzugefügt.
quelle
Ich dachte anfangs, dies sei ein Fehler, aber ich gehe davon aus, dass die Antwort von @ Sander hier richtig ist. Ich bin mir nicht sicher, ob resolvconf resolv.h oder etwas anderes für den maximalen Nameserver-Wert verwendet.
Anstatt resolv.conf zu verwenden, sollten Sie im Allgemeinen einige Dinge ausprobieren:
Sie können versuchen, dhclient.conf wie in den Google- Entwicklungsdokumenten vorgeschlagen zu bearbeiten :
prepend domain-name-servers 2001:4860:4860::8888, 2001:4860:4860::8844;
Für diese Methode unter Ubuntu glaube ich, dass der aktuelle Pfad ist
/etc/dhcp/dhclient.conf
.Das gleiche Dokument enthält Anweisungen zur Verwendung von NetworkManager. Wenn Sie dies verwenden, können Sie mit der rechten Maustaste auf Ihr Netzwerksymbol klicken, Ihre Verbindung suchen, "Bearbeiten" auswählen und dann zur Registerkarte IPv6 wechseln. Dort können Sie "zusätzliche DNS-Server" einstellen.
quelle
@ThiagoCMC sagte "Nein, ich kann es nicht manuell hinzufügen, resolv.conf ...": Ja, Sie haben Recht - aber Sie können das System zwingen, diese Datei NICHT zu ändern: Bearbeiten Sie sie und (als root) chattr + i resolv.conf dann kann es nie wieder von Skripten bearbeitet werden. Leider muss man es von diesem Moment an immer selbst pflegen ...
quelle
Fügen Sie es manuell zur Datei /etc/resolv.conf hinzu
quelle
Obwohl MAXNS festgelegt ist, kann resolvconf mithilfe von /etc/resolvconf/resolv.conf.d beliebig viele NS hinzufügen
Dort finden Sie 'head', das die Warnmeldung oben in /etc/resolv.conf und eine (wahrscheinlich leere) Datei namens 'base' enthält.
Sie können diese Dateien freihändig bearbeiten, um zusätzliche Zeilen in resolv.conf hinzuzufügen (z. B. 'Nameserver xx.xx.xx.xx').
Ob das Hinzufügen von> MAXNS-Zeilen tatsächlich funktioniert oder nicht, ist eine andere Frage, aber auf diese Weise werden benutzerdefinierte Inhalte in die resolv.conf selbst gezwungen.
quelle