DNS-Server nicht dauerhaft ändern (auf der Kommandozeile)

DNS-Server nicht dauerhaft ändern (auf der Kommandozeile)

gibt es eine Möglichkeit, den DNS-Server in der Befehlszeile zu ändern, ohne etwas auf der Festplatte ändern zu müssen?

ich habe vor Kurzem die Rettungssitzung gestartet und eine IP-Adresse (mit DHCP) erhalten, aber keinen DNS-Server. Da meine Netzwerkkonfiguration normalerweise in nm-appletder Desktop-Sitzung und nicht in der Sitzung erfolgt /etc/network/interfaces, möchte ich in der Lage sein, nur für diese Rettungssitzung einen DNS-Server bereitzustellen und nichts auf die Festplatte zu schreiben.

Dies ist normalerweise durch Bearbeiten möglich /run/resolvconf/resolv.conf, scheint aber resolvconfin der Ubuntu 14.04-Rettungssitzung nicht zu laufen.

ich hatte gehofft, dass es etwas Ähnliches wie die Netzwerkkonfiguration gibt, wo ich eine Schnittstelle konfigurieren kann, ohne eine Datei bearbeiten zu müssen:

# ifconfig eth0 192.168.2.5 netmask 255.255.255.0
# route add default gw 192.168.2.1

Gibt es eine Möglichkeit, dies für DNS in einer Rettungssitzung unter Ubuntu 14.04 zu tun?

Antwort1

ich habe einen Weg gefunden, dies zu tun:

den DNS-Dienst beenden (gibt es vielleicht einen subtileren Weg?)

# killall dnsmasq

Starten Sie den Dienst mit dem gewünschten Upstream-Server neu:

# dnsmasq --server=192.168.2.1

auf einem neueren Ubuntu (einem mit systemd) wäre dies:

# systemd-resolve -i enp0s31f6 --set-dns=192.168.2.1  # --set-dnssec=true

prüfen mit:

# systemd-resolve --status

Antwort2

Navigieren Sie zu diesem Verzeichnis /etc/resolvconf/resolv.conf.d und bearbeiten Sie die Head-Datei mit vi oder vim mit su-Berechtigung

sudo vi /etc/resolvconf/resolv.conf.d/head

Fügen Sie der Datei die folgenden Zeilen hinzu

nameserver *DNS server IP*

Speichern Sie die Datei und verwenden Sie das Dienstprogramm resolvconf, um die statische DNS-Serveradresse festzulegen, die Sie mit dem folgenden Befehl eingegeben haben

sudo resolvconf -u

Antwort3

Damit dies funktioniert, habe ich au.archive.ubuntu.comder /etc/hostsDatei eine IP-Adresse hinzugefügt, die ich durch Anpingen auf meinem PC erhalten habe.

Dann habe ich es getan apt updateund es hat sich gelöst.

verwandte Informationen