J'essaie de développer en utilisant des sous-domaines sur OSX mais je ne veux pas redémarrer l'ordinateur pour actualiser le fichier hosts. Normalement, sur linux, je le ferais /etc/init.d/networking restart
mais je ne peux pas comprendre comment faire cela sous OSX.
75
Réponses:
Tu n'as pas besoin.
sudo vim /etc/hosts
Changez simplement ce que vous devez changer et continuez. Vos modifications seront appliquées instantanément.Si vous
ping yourdomain.com
continuez à vous donner une adresse IP incorrecte, essayez de vider votre cache DNS:OSX 10.4 et inférieur:
lookupd -flushcache
OSX 10.5 + 10.6:
dscacheutil -flushcache
OSX 10.7 + 10.8:
sudo killall -HUP mDNSResponder
OSX 10.9 et supérieur:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OSX 10.12 et supérieur:
sudo dscacheutil -flushcache
la source
sudo dscacheutil -flushcache
était juste assez pour effacer le cachedscacheutil -flushcache
suffisaitPour El Capitan, accédez à l'application Terminal et tapez:
La source
la source
Pour Sierra: sudo dscacheutil -flushcache; sudo killall -HUP mDNSRepondeur
sur https://www.indabaa.com/how-to-reset-flush-dns-cache-in-macos-sierra/
la source
Je comprends à partir de https://serverfault.com/questions/478534/how-is-dns-lookup-configured-for-osx-mountain-lion que / etc / hosts et /etc/resolv.conf ne sont vraiment plus utilisés sur OS X Sierra 10.12. * (Et probablement plus tôt). En effet, lorsque j'ai essayé d'ajouter des hôtes à / etc / hosts et de réinitialiser le cache avec les instructions ci-dessus, les hôtes n'étaient pas reconnus, via la commande host. Cependant, ping les reconnaît.
La commande networksetup remplace l'ancienne méthode ou utilisait l'interface graphique du réseau. Par exemple, pour spécifier les serveurs DNS à utiliser:
la source
Vous devrez entrer une commande pour ouvrir l'éditeur de texte Nano. Vous aurez également besoin de votre mot de passe administrateur. tapez sudo nano / etc / hosts puis appuyez sur Entrée. Entrez votre mot de passe administrateur, puis appuyez sur Entrée.
la source