Algunos de mis compañeros de trabajo están teniendo problemas en sus Mac: la resolución DNS no funciona en Mac OS X. Están ejecutando Snow Leopard 10.6.8. Pueden utilizar DNS en una máquina virtual Windows 7 (VMware Fusion 3.1.3) que se ejecuta en OS X. Los ordenadores son MacBook Pros de 15", modelo de principios de 2011.
Cosas que han probado y no han funcionado:
- activar/desactivar el aeropuerto
- reiniciando
- uso de conexión por cable en lugar de wifi
- borrando las credenciales de conexión y añadiéndolas de nuevo
- desactivar el cortafuegos del Mac
- utilizando IP estática
- configurar manualmente los servidores DNS
- reiniciar mDNSResponder
- las correcciones de esta otra pregunta
EDITAR respuesta a la respuesta de Martín:
- ¿Puede hacer ping al DNS que desea utilizar?
$ ping apple.com
ping: cannot resolve apple.com: Unknown host
- ¿Cuáles son las direcciones IP de los DNS que desea utilizar?
Este es un servidor DNS de la empresa que se da con DHCP, funciona bien para otras personas. También he probado el 8.8.4.4 de Google y el 205.171.3.65 (que según GRC's DNS Benchmark es el más rápido).
- ¿Has probado a utilizar 8.8.8.8 (google) o cualquiera de los OpenDNS 208.67.222.222 o 208.67.220.220?
No funciona, ver la salida de Google Chrome:
El servidor de www.apple.com no se puede encontrar, porque la búsqueda DNS falló. DNS es el servicio de red que traduce el nombre de un sitio web a su dirección de Internet. Este error suele deberse a que no hay conexión a Internet o a que la red está mal configurada. También puede deberse a que el servidor DNS no responda o a que un cortafuegos impida a Google Chrome acceder a la red.
- ¿Puedes hacer ping a esos hosts?
$ ping 8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes 64 bytes from
8.8.8.8: icmp_seq=0 ttl=58 time=3.925 ms
- crear un usuario en blanco
Se creó una cuenta de usuario invitado, el problema de DNS seguía existiendo al utilizar la cuenta de invitado.
- nslookup y dig funcionan bien
$ nslookup www.apple.com 8.8.8.8
Server: 8.8.8.8
Address: 8.8.8.8#53
Non-authoritative answer:
www.apple.com canonical name = www.isg-apple.com.akadns.net.
www.isg-apple.com.akadns.net canonical name = www.apple.com.edgekey.net.
www.apple.com.edgekey.net canonical name = e3191.c.akamaiedge.net.
Name: e3191.c.akamaiedge.net
Address: 184.24.141.15
$ dig @8.8.8.8 www.apple.com
; <<>> DiG 9.6.0-APPLE-P2 <<>> @8.8.8.8 www.apple.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 11298
;; flags: qr rd ra; QUERY: 1, ANSWER: 4, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION: ;www.apple.com. IN A
;; ANSWER SECTION:
www.apple.com. 1041 IN CNAME www.isg-apple.com.akadns.net.
www.isg-apple.com.akadns.net. 38 IN CNAME www.apple.com.edgekey.net.
www.apple.com.edgekey.net. 8794 IN CNAME e3191.c.akamaiedge.net.
e3191.c.akamaiedge.net. 17 IN A 184.24.141.15
;; Query time: 4 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Tue Oct 4 09:25:28 2011
;; MSG SIZE rcvd: 158
- también se hizo el lavado de la caché de DNS, pero no ayudó a
sudo dscacheutil -flushcache
sudo killall -HUP mDNSResponder
EDITAR 2 :
$ cat /etc/resolv.conf
#
# Mac OS X Notice
#
# This file is not used by the host name and address resolution
# or the DNS query routing mechanisms used by most processes on
# this Mac OS X system.
#
# This file is automatically generated.
#
domain {redacted}.com
nameserver 8.8.8.8
nameserver 208.67.222.222
0 votos
A mi también me pasa en león.
0 votos
Me pasa en Mavericks, 10.9.4
0 votos
Esto parece un problema histórico que pudrió la vida de los usuarios y administradores de red desde Leopard hasta Yosemite. Si alguien todavía ve este problema, por favor informe claramente si usted tiene más de una interfaz activa y, además, obtener su conf. de un servidor DHCP (desde diferentes lados). ¿Por qué? Nunca vi tal problema en ningún otro Unix y en ninguno de mis Macs (tengo muchos), pero ninguno de ellos tiene más de una interfaz hablando hacia una fuente de información DNS.
0 votos
Intenta cambiar la configuración de tus DNS (cambia el orden o elimina entradas), eso me resolvió el mismo problema.
0 votos
Estoy utilizando mi propio servidor DNS en mi red doméstica y mi Mac siempre se olvida de los nombres de una máquina local u otra. Gracias porque lo siguiente lo arregla cuando va mal:
sudo dscacheutil -flushcache sudo killall -HUP mDNSResponder