Estoy tratando de desarrollar usando subdominios en OSX pero no quiero reiniciar la computadora para actualizar el archivo de hosts. Normalmente en Linux lo haría, /etc/init.d/networking restart
pero no puedo entender cómo hacer esto en OSX.
75
Respuestas:
No necesitas hacerlo. Simplemente
sudo vim /etc/hosts
, cambie lo que necesita cambiar y continúe. Sus cambios se aplicarán al instante.Si
ping yourdomain.com
aún le da la IP incorrecta, intente borrar su caché DNS:OSX 10.4 e inferior:
lookupd -flushcache
OSX 10.5 + 10.6:
dscacheutil -flushcache
OSX 10.7 + 10.8:
sudo killall -HUP mDNSResponder
OSX 10.9 y superior:
sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
OSX 10.12 y superior:
sudo dscacheutil -flushcache
fuente
sudo dscacheutil -flushcache
fue suficiente para borrar el cachédscacheutil -flushcache
fue suficientePara El Capitan, vaya a la aplicación Terminal y escriba:
Fuente
fuente
Para Sierra: sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder
de https://www.indabaa.com/how-to-reset-flush-dns-cache-in-macos-sierra/
fuente
Entiendo por https://serverfault.com/questions/478534/how-is-dns-lookup-configured-for-osx-mountain-lion que / etc / hosts y /etc/resolv.conf realmente ya no se usan en OS X Sierra 10.12. * (Y probablemente antes). De hecho, cuando intenté agregar hosts a / etc / hosts y restablecer el caché con las instrucciones anteriores, los hosts no fueron reconocidos, a través del comando host. Sin embargo, ping los reconoce.
El comando networksetup reemplaza la forma "antigua" de hacer las cosas, o usa la GUI de red. Por ejemplo, para especificar servidores dns para usar:
fuente
Deberá ingresar un comando para abrir el editor de texto Nano. Necesitará también su contraseña de administrador. escriba sudo nano / etc / hosts y luego presione Intro. Ingrese su contraseña de administrador y luego presione Intro.
fuente