Dopo la modifica /etc/hosts
, quali servizi devono essere riavviati per rendere effettiva la modifica?
&&
, all'interno di tmux / screen / etc. in modo che il comando venga completato anche se ti disconnetti temporaneamente.
Dopo la modifica /etc/hosts
, quali servizi devono essere riavviati per rendere effettiva la modifica?
&&
, all'interno di tmux / screen / etc. in modo che il comando venga completato anche se ti disconnetti temporaneamente.
Risposte:
Non è necessario riavviare alcun servizio.
Quando testati su un'installazione server 14.04, le modifiche si sono riflesse immediatamente.
L'unico servizio che penso possa essere correlato è il "networking", ma non è necessario riavviarlo.
Ubuntu 16.04.4 LTS
Puoi provare:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
(sostituire eth0
con la scheda di rete)
ma in teoria Arronical ha ragione: non ne hai bisogno.
&&
i due comandi per renderlo univoco.
ifconfig
down + su, usa qualcosa come gnu screen (o tmux), ed esegui entrambi i comandi contemporaneamente ifconfig up && ifconfig down
o inserendoli in uno script shell a due righe ed eseguendolo. Quindi riconnettiti alla tua schermata gnu / sessione tmux in seguito - se tutto va bene.
Teoricamente, le modifiche al /etc/hosts
file hanno effetto immediato.
Ma se ottieni un vecchio nome host dopo questo
$ hostname
quindi, riavvia o riavvia la connessione di rete ... che dovrebbe mostrare il nome host corretto.
Se si utilizza dnsmasq
(è impostato per impostazione predefinita), procedere come segue:
$ pkill -HUP dnsmasq
Per la maggior parte, le modifiche etc / hosts devono essere riconosciute immediatamente. Se aggiungi una nuova voce, esegui il ping per nome sul computer che ospita il file etc / hosts, molto probabilmente eseguirà il ping, ciò significa che l'aggiornamento etc / hosts è stato riconosciuto da DNS. Su un sistema pihole se si riavvia il resolver DNS, esso prenderà le voci appena aggiunte / modificate, ecc. / Host. Molto probabilmente è una funzione di qualunque programma stia cercando di utilizzare le voci degli host, ha letto le cose correnti o ha letto solo all'avvio, o come pihole, rileggerà riavviando una semplice funzione interna?
sudo ifconfig eth0 down
se si è su un client SSH per simili.