Après modification /etc/hosts
, quels services doivent être redémarrés pour que la modification soit prise en compte?
&&
, à l'intérieur de tmux / screen / etc. afin que la commande se termine même si vous êtes déconnecté temporairement.
Après modification /etc/hosts
, quels services doivent être redémarrés pour que la modification soit prise en compte?
&&
, à l'intérieur de tmux / screen / etc. afin que la commande se termine même si vous êtes déconnecté temporairement.
Réponses:
Vous n'avez pas besoin de redémarrer les services.
Lors des tests sur une installation de serveur 14.04, les modifications ont été immédiatement reflétées.
Le seul service qui pourrait être lié est le «réseautage», mais il est inutile de le redémarrer.
Ubuntu 16.04.4 LTS
Tu peux essayer:
sudo ifconfig eth0 down
sudo ifconfig eth0 up
(remplacez eth0
par votre carte réseau)
mais Arronical a raison en théorie: vous n'en avez pas besoin.
&&
entre les deux commandes pour en faire un one-line.
ifconfig
down + up, utilisez quelque chose comme gnu screen (ou tmux), et exécutez les deux commandes en même temps via ifconfig up && ifconfig down
ou en les plaçant dans un script shell à deux lignes et en les exécutant. Reconnectez-vous ensuite à votre session gnu screen / tmux - si tout se passe bien.
Théoriquement, les modifications apportées au /etc/hosts
fichier prennent effet immédiatement.
Mais, si vous obtenez l'ancien nom d'hôte après cela
$ hostname
Ensuite, redémarrez ou redémarrez votre connexion réseau ... cela devrait vous montrer le bon nom d'hôte.
Si vous utilisez dnsmasq
(est défini par défaut), procédez comme suit:
$ pkill -HUP dnsmasq
Pour la plupart, etc / hosts, les modifications doivent être immédiatement reconnues. Si vous ajoutez une nouvelle entrée, envoyez une requête ping par son nom sur la machine hébergeant le fichier etc / hosts sur laquelle elle fera probablement un ping. Cela signifie que la mise à jour de la commande etc / hosts a été reconnue par DNS. Sur un système pihole, si vous redémarrez le résolveur DNS, il récupérera les entrées nouvellement ajoutées / modifiées, etc / hosts. Très probablement, c'est une fonction du programme qui essaie d'utiliser les entrées hosts, a-t-il lu le contenu actuel ou l'a-t-il lu uniquement au moment du démarrage, ou comme pihole, sera-t-il relu en redémarrant une simple fonction interne?
sudo ifconfig eth0 down
si vous êtes sur un client SSH pour une raison similaire.