it-swarm-eu.dev

Was ist der richtige Weg, um die DNS-IP zu ändern?

Ich vermute, dass der von meinem ADSL-Modem/Router bereitgestellte Nameserver fehlerhaft ist. Wann immer ich zum ersten Mal in Ubuntu auf eine Website gehe, dauert das Auflösen des Domainnamens mindestens 15 Sekunden.

Um dieses Problem zu umgehen, habe ich die Nameserverkonfiguration in /etc/resolv.conf von 192.168.1.1 (mein ADSL-Modem) auf 8.8.8.8 (Googles primäres DNS) geändert. Dies scheint das Problem zu beheben, aber leider werden meine Änderungen an /etc/resolv.conf bei jedem Start von "NetworkManager" überschrieben.

Was ist der richtige Weg, um die Nameserver-IP in Ubuntu 10.4 zu konfigurieren?

55
Wim Coenen

Wenn Sie einen typischen Verbindungsaufbau mit dem Netzwerkmanager und DHCP haben, versuchen Sie Folgendes:

  1. Klicken Sie mit der rechten Maustaste auf das Netzwerkmanagersymbol im Bedienfeld und wählen Sie "Verbindungen bearbeiten ...".
  2. Wählen Sie auf der Registerkarte "Kabel" oder "Drahtlos" Ihre Verbindung aus und klicken Sie auf "Bearbeiten".
  3. (Geben Sie Ihr Passwort ein, wenn die Verbindung als "systemweit verfügbar" eingestellt ist.)
  4. Wählen Sie die Registerkarte IPv4-Einstellungen
  5. Methode auf "Nur automatische (DHCP) Adressen" umschalten
  6. Geben Sie den gewünschten Nameserver in das Feld "Zusätzliche DNS-Server" ein und klicken Sie auf "Übernehmen".

Das sollte den Trick machen.

51
Marcel Stimberg

Sie können sie so ändern.

Klicken Sie zuerst auf das Netzwerkmanagersymbol in Ihrer Menüleiste und dann auf das Element Edit Connections....

enter image description here

Wechseln Sie nun zu den Registerkarten "Verkabelt" oder "Drahtlos", je nachdem, was Sie verwenden - ich verwende WLAN, also werde ich das verwenden.

Wählen Sie den Namen Ihres Netzwerks und klicken Sie auf Edit...

Wechseln Sie zur Registerkarte IPv4, und ändern Sie sie dann von automatischem DHCP in Nur automatische (DHCP) Adressen.

Geben Sie die IP-Adresse Ihres DNS-Servers ein.

enter image description here

Klicken Sie auf Speichern und fertig!

30
jrg

Der beste Weg, einen Nameserver über die CLI ohne NetworkManger mit einer statischen Adresse oder unabhängig von der Verbindung einzurichten, ist folgender:

Installieren Sie das Paket resolvconf .

Lauf

Sudo nano /etc/resolvconf/resolv.conf.d/head

(Ignorieren Sie die beängstigende Warnung. /etc/resolv.conf wird automatisch generiert. Die Warnung ist also vorhanden und wird in /etc/resolv.conf abgelegt, wenn /etc/resolv.conf generiert wird.) hinzufügen

 nameserver <ip_of_nameserver>

Drücken Sie Ctrlx und antworten Sie mit Ja, um die Datei zu speichern. Generieren Sie abschließend /etc/resolv.conf neu, damit die Änderungen sofort angewendet werden:

 Sudo resolvconf -u
27
Azendale

Eine andere Möglichkeit, dies zu tun, besteht darin, /etc/dhcp3/dhclient.conf zu bearbeiten. Sie können dies tun, indem Sie dies in das Ausführungsdialogfeld eingeben (wird durch Drücken von angezeigt) Alt + F2)

gksudo gedit /etc/dhcp3/dhclient.conf

Dann finden Sie die folgende Zeile

#prepend domain-name-servers 127.0.0.1;

Und ändere es auf

prepend domain-name-servers 8.8.8.8;

Dadurch wird dhclient (der von NetworkManager verwendete DHCP-Client) Ihren DNS-Servern voranstellen, sodass resolve.conf am Ende so aussieht

nameserver 8.8.8.8
nameserver 192.168.1.1

Diese Lösung funktioniert überall und Sie erhalten immer das DNS, das Sie als primäres ausgewählt haben.

18
LassePoulsen

Eine andere Lösung besteht darin, die Konfiguration Ihres Routers so zu ändern, dass der andere DNS-Server verwendet wird. Melden Sie sich einfach bei Ihrem Administrator an. Solange dies nicht der Router ist, der das Problem verursacht, erhalten alle Ihre Client-Computer ein besseres DNS.

7
Oli

Klicken Sie auf die Netzwerkanzeige oben rechts auf dem Bildschirm und wählen Sie Edit Connections.... Wählen Sie die Verbindung aus, die Sie ändern möchten (wahrscheinlich auf der Registerkarte Wired oder Wireless und klicken Sie auf die Schaltfläche Edit....

Wechseln Sie zur Registerkarte IPv4 Settings des Verbindungsfensters und ändern Sie die Methode von Automatic (DHCP) in Automatic (DHCP) addresses only. Sie sollten jetzt in der Lage sein, eine DNS-Server-IP-Adresse anzugeben.

Speichern Sie die Verbindung und Sie sollten bereit sein zu gehen. Möglicherweise müssen Sie die Verbindung zurücksetzen, indem Sie sie im Menü der Anzeige auswählen, nachdem Sie die Einstellungen geändert haben.

6

Ich glaube, wenn Sie es unter dem Netzwerkmanager selbst ändern, bleiben die Änderungen mit bestehen.

Zum Beispiel, um eth0 zu benutzen

Network Manager -> Verkabelt -> Auto eth0 -> ipv4-Einstellungen.

Stellen Sie Ihren DNS-Server auf 8.8.8.8 ein und übernehmen Sie.

1
Mark Davidson

Für Headless-Server, auf denen kein X vorhanden ist und die Verwaltung über ssh oder eine andere Methode erfolgt, ist eine Befehlszeilenlösung erforderlich. Wenn resolv.conf nicht überschrieben wird, ist dies der richtige Ort, um die Nameserver zu ändern.

Wenn resolv.conf does überschrieben wird, müssen mindestens auf 14.04LTS die folgenden Dateien bearbeitet werden:

  • /etc/resolvconf/resolv.conf.d/head
  • /etc/resolvconf/resolv.conf.d/tail

Ich empfehle dringend, Kommentarzeichenfolgen in Dateien wie diese einzufügen, sodass sie in der generierten Datei (/etc/resolve.conf) erscheinen und Sie sie in Zukunft finden können. Ich beginne und beende jede Datei mit einem einzeiligen Kommentar des Formulars:

  • # ====== begin /etc/resolveconf/resolv.d/tail ======
  • # ====== end /etc/resolveconf/resolv.d/tail ======

und setzen Sie die entsprechenden Richtlinien dazwischen.

0
Gordon

Ich habe festgestellt, dass das Hinzufügen der Zeile dns-nameserver ip zur Interface-Datei, das Festlegen der IPv4-Einstellungen für die Kabelverbindung auf nur automatische (DHCP) Einstellungen und das Eingeben der DNS-Server-IP und des Domänennamens. Das Hinzufügen der lokalen DNS-IP zum statischen DNS-Abschnitt des DSL-Routers bewirkt, dass NetworkManager diese lokale Adresse in die resolv.conf -Datei einfügt, die zusammen mit anderen vom Router abgerufenen Informationen überschrieben wird. All dies zusammen scheint die Auflösung lokaler DNS-Namen dauerhaft zu machen - eine überraschend schwierige Aufgabe. Ich benötige lokales DNS, um einen Linux-Client mithilfe von mount.cifs in einem von DHCP bereitgestellten Netzwerk auf einer Samba-Freigabe bereitzustellen.

0
Danegerous

Wenn Network-Manager gestoppt wurde und /etc/resolvconf/resolv.conf.d/base konfiguriert wurde.

Vielleicht ist resolvconf --enable-updates nützlich.

0
J.Doe

Verwenden des Terminals

Sie müssen die Datei /etc/resolv.conf bearbeiten, um die IP-Adresse des Nameservers festzulegen, die der Resolver abfragen soll. Es können bis zu 3 Nameserver-Internet-IP-Adressen definiert werden. Wenn mehrere Server vorhanden sind, werden sie von der Resolver-Bibliothek in der angegebenen Reihenfolge abgefragt.

Erstens eingeben

sudoedit /etc/resolv.conf

Fügen Sie die IP-Adresse Ihres bevorzugten DNS-Servers wie folgt hinzu:

nameserver <preferred-ip1>
nameserver <preferred-ip2>
nameserver <preferred-ip3>

entnommen aus: http://www.cyberciti.biz/faq/ubuntu-linux-configure-dns-nameserver-ip-addresse /

0
Amith KK