Welche /etc/hosts
Dienste müssen nach der Änderung neu gestartet werden, damit die Änderung wirksam wird?
&&
, in tmux / screen / etc. Damit wird der Befehl ausgeführt, obwohl die Verbindung vorübergehend getrennt wird.
Welche /etc/hosts
Dienste müssen nach der Änderung neu gestartet werden, damit die Änderung wirksam wird?
&&
, in tmux / screen / etc. Damit wird der Befehl ausgeführt, obwohl die Verbindung vorübergehend getrennt wird.
Antworten:
Sie müssen keine Dienste neu starten.
Beim Testen auf einer 14.04-Serverinstallation wurden die Änderungen sofort übernommen.
Der einzige Dienst, von dem ich denke, dass er in Zusammenhang steht, ist das "Networking", aber es ist nicht notwendig, ihn neu zu starten.
Ubuntu 16.04.4 LTS
Du kannst es versuchen:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
( eth0
durch Ihre Netzwerkkarte ersetzen )
Aber Arronical hat in der Theorie Recht: Du brauchst es nicht.
&&
mache, um es zu einem Einzeiler zu machen.
ifconfig
down + up zu machen, verwenden Sie so etwas wie gnu screen (oder tmux) und führen Sie beide Befehle gleichzeitig aus, ifconfig up && ifconfig down
indem Sie sie in ein zweizeiliges Shell-Skript einfügen und dieses ausführen . Stellen Sie anschließend erneut eine Verbindung zu Ihrer Gnu-Bildschirm- / TMUX-Sitzung her - wenn alles gut geht.
Theoretisch werden Änderungen an der /etc/hosts
Datei sofort wirksam.
Aber, wenn Sie danach alten Hostnamen bekommen
$ hostname
Starten Sie dann entweder neu oder starten Sie Ihre Netzwerkverbindung neu ... das sollte Ihnen den richtigen Hostnamen anzeigen.
Wenn Sie verwenden dnsmasq
(ist standardmäßig eingestellt), gehen Sie wie folgt vor:
$ pkill -HUP dnsmasq
Zum größten Teil sollten Änderungen an etc / hosts sofort erkannt werden. Wenn Sie einen neuen Eintrag hinzufügen, senden Sie einen Ping-Befehl an den Namen des Computers, auf dem sich die etc / hosts-Datei befindet. Dies bedeutet höchstwahrscheinlich, dass das etc / hosts-Update von DNS erkannt wurde. Wenn Sie den DNS-Resolver auf einem Pihole-System neu starten, werden die neu hinzugefügten / bearbeiteten etc / hosts-Einträge abgerufen. Höchstwahrscheinlich ist es eine Funktion des Programms, das versucht, die Hosts-Einträge zu verwenden. Hat es das aktuelle Material gelesen oder wurde es nur beim Booten gelesen?
sudo ifconfig eth0 down
wenn Sie sich auf einem SSH-Client für Ähnliches befinden.