Statisches DNS mit DHCP auf Raspbian


9

Ist es möglich, eine IP-Adresse über DHCP abzurufen, aber einen DNS- Server zu erzwingen, anstatt die vom DHCP zu verwenden?

Ich sollte in der Lage sein, dies mit statischen IP-Adressen zu tun, aber ich möchte wissen, wie man eine IP-Adresse über DHCP erhält. Ich dachte, dass eine Änderung /etc/resolv.confdauerhaft sein würde, aber die Änderungen werden nach einem Neustart verworfen.


1
Sollte diese Datei nicht die Zeile »Bearbeiten Sie diese Datei nicht per Hand - Ihre Änderungen werden überschrieben« enthalten?
FUZxxl

1
nicht in raspbian ...
Albert Vonpupp

Auch nicht auf Lager Debian - habe meine Lektion gelernt lol.
Sirenen

Antworten:


9

Das einzige, was für mich funktioniert hat, war:

Bearbeiten Sie /etc/dhcp/dhclient.conf und entfernen Sie den Kommentar zur Zeile:

prepend domain-name-servers 208.67.222.222;

Trotzdem danke für deine Hilfe!


4

dns-nameserver (und alle anderen dns-xxx-Anweisungen in / etc / network / interfaces) funktionieren nicht sofort in raspbian, da resolvconf nicht standardmäßig installiert ist.

sudo apt-get install resolvconf löst das Problem.


2

Ich habe dies behoben, indem ich die Schritte aus der Antwort von cuonglm unter Unix & Linux Stack Exchange befolgt habe .

Bearbeiten Sie die Datei /etc/dhcp/dhclient.conf und fügen Sie sie hinzu

supersede domain-name-servers 8.8.8.8, 8.8.4.4;

Starten Sie dann das Netzwerk neu oder führen Sie dhclient aus, um Änderungen vorzunehmen.

Von man dhclient.conf:

Die ersetzende Aussage

   supersede [ option declaration ];

   If for some option the client should always  use  a  locally-configured
   value  or  values rather than whatever is supplied by the server, these
   values can be defined in the supersede statement.

Raspbian Version?
Fabian

1

Sie können sie mit einer Zeile in definieren /etc/network/interfaces.

Fügen Sie unter Ihrer Schnittstelle die folgende Zeile hinzu und ersetzen Sie die x durch die tatsächliche IP des DNS-Servers:

dns-nameservers xxx.xxx.xxx.xxx


Danke für deine Antwort. Bei mir hat es nicht funktioniert, es wird immer wieder der DNS-Server vom DHCP abgerufen. Diejenige, die ich in der Datei / etc / network / interfaces verwendet habe, war an zweiter Stelle.
Albert Vonpupp

Dies ist nur eine pfeifende Antwort. Gilt nicht für Jessie
Ray Foss

-1

Es ist eine alte Bedrohung, aber für das aktuelle Raspbian / Debian müssen Sie am Ende von /etc/dhcpcd.conf Folgendes hinzufügen:

static domain_name_servers=1.1.1.1 8.8.4.4

1
Warum benutzt du Jessie im Jahr 2020 immer noch?
Dmitry Grigoryev

Entschuldigung, meine Antwort ist eigentlich für den aktuellen Rapsbian (Buster)! Bitte entfernen Sie Ihre Ablehnung ...
Clément Moulin - SimpleRezo

Tut mir leid, aber ich habe nicht abgelehnt, und es gibt keine Möglichkeit zu sagen, wer das getan hat.
Dmitry Grigoryev
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.