Nach dieser Seite scheint es einfach zu sein. Allerdings /etc/bind
existiert nicht auf der Standard - Installation von Ubuntu 12.04.3 LTS Server.
Wie kann DNS ohne Installation weiterer Software konfiguriert und dnsmasq auf dem Ubuntu-Server entfernt werden? Ich bin ziemlich vertraut mit sudo
& nano
.
Antworten:
Stellen Sie die DNS-Server ein
Sie müssen die
/etc/network/interfaces
Datei konfigurieren , wenn Sie Ihren DNS-Server über die Befehlszeile ändern möchten.Es sollte ungefähr so aussehen:
Wenn Sie mehr als einen DNS-Server haben, fügen Sie zwischen jedem einfach ein Leerzeichen ein:
Ersetzen Sie einfach die Xs, Ys und Zs durch Ihre eigenen IPs der DNS-Server Ihrer Wahl, und führen Sie anschließend den folgenden Befehl aus, um die Einstellungen zu aktualisieren:
Hoffe das hilft!
quelle
longtth@long-ubuntu-14:~$ sudo ifdown eth0 && sudo ifup eth0
interface eth0 not configured
RTNETLINK answers: File exists
Failed to bring up eth0.
Können Sie mir helfen, ihn zu beheben?/etc/network/interfaces
Datei schreiben .Wenn Sie jedoch eine neuere Ubuntu-Version verwenden, verwenden Sie möglicherweise resolv.conf
Um DNS-Nameserver festzulegen, die nach dem Neustart nicht entfernt werden, fügen Sie diese hinzu
mögen
Und danach einfach
quelle
/etc/resolvconf/update-libc.d/avahi-daemon
die Schleife für ein anderes Bash-Skript, die/usr/lib/avahi/avahi-daemon-check-dns.sh
ich möchte, um die Standardeinstellung zu erhalten192.168.1.1
DNS Servers:
DHCP
Einstellungen auf andere Weise handhaben. Ich konnte sie nur über die grafische Benutzeroberfläche (nm) ändern , nachdem ich die Einstellung aufaddress only
und die DNS-NetworkManager TUI:
nmtui
Neben dieser Alternative, die
nmcli connection edit
Sie möglicherweise verwenden, möchten Sie mitnmtui
derCLI-TUI- Alternative von GNOME einen eher verfluchten Ansatz verfolgennm-connection-editor
.Hinweis : Diese Antwort ist eher mit Ubuntu Desktop verwandt, aber da die entsprechende Frage als Duplikat dieser Frage markiert war (fälschlicherweise IMO), poste ich sie hier.
quelle