2 votos

El Capitán: caché de DNS no al ras

Estoy tratando de conseguir mi El Capitan (10.11.6) para vaciar la caché de DNS, para tratar y resolver lento localhost resolución de nombre de dominio, pero nada de lo que hacemos tiene ningún efecto. Mi nombre del equipo, nombre de host y el disco duro de nombres que se usan para ser como sigue:

Santa's MacBook Pro
santas-macbook-pro-2.local
Santa's MacBook

(Yo no elige poner el "-2" al final del nombre; eso es lo que el Mac había en el panel de preferencias Compartir.)

He intentado editar el etc/hosts de archivo de la siguiente manera:

127.0.0.1    localhost santas-macbook-pro-2.local
255.255.255.255    broadcasthost
::1             localhost santas-macbook-pro-2.local
fe80::1%lo0    localhost

pero incluso después de un reinicio de la resolución sigue siendo tan lento como siempre.

Trató de cambiar el nombre del equipo y nombre de host a trial y trial.local (actualización etc/hosts respectivamente) y el disco duro a tt. Tengo OnyX a ras varias cachés incluyendo el sistema y extensiones del kernel, reiniciar, sigue lento.

En el correr de la pequeña inetTester llego Santa's MacBook Pro.local devuelto.

He intentado vaciar la caché de DNS siguiendo las instrucciones de aquí, se reinicia, y me seguirá Santa's MacBook Pro.local devuelto.

Parece discoveryutil no existen más (en cualquier caso, no está en mi máquina), así que ni siquiera puedo mirar el contenido de la caché.

¿Qué tengo que hacer para conseguir esta máquina para olvidarse de ser Santa MacBook Pro?

2voto

klanomath Puntos 19587

Se están mezclando muchas parcial o completamente diferente/no relacionadas cosas aquí.

  1. Para la correcta y rápida nombre de resolver el disco duro/SSD, usted también tiene que añadir su nombre al archivo de hosts:

    127.0.0.1    localhost santas-macbook-pro-2.local tt-this_is_a_VM_volume_and_therefore_slower_than_a_real_disk 
    

    Ahora usted puede comprobar el tiempo de respuesta al hacer ping:

    ping tt-this_is_a_VM_disk_and_therefore_slower_than_a_real_disk 
    PING tt-this_is_a_VM_disk_and_therefore_slower_than_a_real_disk (127.0.0.1): 56 data bytes
    64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.054 ms
    64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.089 ms
    64 bytes from 127.0.0.1: icmp_seq=2 ttl=64 time=0.071 ms
    
    --- tt-this_is_a_VM_disk_and_therefore_slower_than_a_real_disk ping statistics ---
    3 packets transmitted, 3 packets received, 0.0% packet loss
    round-trip min/avg/max/stddev = 0.054/0.071/0.089/0.014 ms
    

    El promedio de tiempo de ida y vuelta es de ~0.071 ms. De modo que el tiempo necesario para resolver es de menos de ~0.071/2 ms. Con un real HDD/SSD se pueden esperar respuestas más rápidas.

    Por favor, utilice el corto tt (el nombre de su volumen) en lugar de mi larga tt-this_.... nombre para obtener una respuesta más rápida.

  2. Para comprobar su caché de DNS abra la Consola.aplicación (entrar mDNSResponder en el campo de Búsqueda) y la Terminal.app.

    Compruebe el tiempo y entrar en la Terminal: sudo killall -INFO mDNSResponder

    Aproximadamente la primera mitad de la salida en la Consola con la marca de tiempo se señaló anteriormente, es el de la caché de DNS. La caché parte se inicia con ------------ Cache ------------- y termina con un resumen de como Cache currently contains 391 entities; 33 referenced by active questions.

    Para matar el caché de uso sudo dscacheutil -flushcache; sudo killall -HUP mDNSResponder

    Vuelva a comprobar la caché introduciendo sudo killall -INFO mDNSResponder de nuevo.

  3. discoveryutil fue introducido en OS X 10.10.0 y reemplazado por su predecesor mDNSResponder en OS X 10.10.4.

  4. Para modificar el nombre de host local y el nombre de equipo de uso scutil:

    sudo scutil --set LocalHostName trial
    sudo scutil --set ComputerName Trial
    

    Si usted todavía obtener un nombre de Bonjour (por ejemplo, la de Santa MacBook Pro.local) su nombre de host es probablemente incorrecta. Cambiar el nombre de host por entrar en:

    sudo scutil --set HostName trial
    

    o eliminarlo por completo (recomendado) modificando el archivo de preferencias.lista:

    sudo  nano /Library/Preferences/SystemConfiguration/preferences.plist
    

    y eliminar su actual incorrecto el nombre de host cerca de la parte inferior del archivo:

        <key>HostName</key>
        <string>Santa's MacBook Pro.local</string>
    

        <key>HostName</key>
        <string></string>
    

    Puede que tenga que quitar también las preferencias de copia de seguridad de archivo de preferencias.plist.de edad. Reiniciar después.

  5. La resolución de nombres se hace aproximadamente en este orden:

      files (e.g. /etc/hosts) > mDNS > DNS)  \
       ↕︎                         (↓ )   (↓)   | rather remote hostnames
    DNS cache (memory) (←-----------------)  /
       ↑                                       \
    memory                                      | rather local hostnames (including hosts file)
       ↑                                        |
     file (preferences.plist)                  /
    
  6. inetTester es una herramienta para comprobar rápidamente el tiempo transcurrido pasó de Java en la capa de acceso a localhost como nombre de dominio. Este es no es el momento de conseguir (resolver) el nombre de host local. El nombre de host es almacenado en algún lugar de la memoria y un sistema de toma de nanosegundos para conseguirlo.

  7. El nombre de su principal volumen (antes de Santa MacBook, ahora tt) es de ninguna manera relacionada con la memoria caché de DNS o un lento local de resolución de nombre de host.

Respecto al punto 1 en la lista. Me pongo Dark Vader del casco sombrero de fiesta y tengo desagradable temporalmente.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X