MacOS mDNSResponder se comporta mal con DNS local en VM

3

[VirtualBox 5.1.30 r118389 (Qt5.6.3), HOST: MacBook Pro High Sierra 10.13.1, INVITADO: Ubuntu 14.04 LTS]

Mi VM está configurada con dos NIC, una con NAT y la otra con Host-Only Networking . Mi VM está ejecutando un servidor DNS y agregué manualmente su IP local a la pestaña DNS en la página System Preferences -> Network Settings de mi Mac para cada adaptador. En general, la configuración funciona bien. Desde el HOST, puedo navegar por los hosts virtuales que tengo en la máquina virtual, así como en Internet. Desde el INVITADO, puedo acceder a Internet para obtener actualizaciones de paquetes, etc.

Sin embargo, de forma periódica e impredecible, el mDNSResponder de mi Mac olvida la IP de mi host virtual y mi navegador, Firefox, devuelve la página Server Not Found . Al usar Console.app y matar mDNSResponder con el indicador INFO, puedo capturar la memoria caché de mDNSResponder. La siguiente imagen muestra que mipal.int tiene una dirección vacía, mientras que otro dominio interno, jmfull.int , tiene la dirección correcta:

Parasolucionaresto,vacíoelcachédeDNSenlaMac,despuésdelocualpuedocontinuarhaciendoloqueestabahaciendo,esdecir,hastaqueelproblemaserepita.UtilizolossiguientescomandosparavaciarmiDNS:

sudodscacheutil-flushcachesudokillall-HUPmDNSRespondersudokillallmDNSResponderHelper

Ocasionalmente,despuésdeunciertoretraso,elregistrodeDNSserestaurasinqueyohayavaciadoelcaché,peroestonoesunasoluciónaceptable,yaqueelretrasoesimpredecibleypuedeserbastantelargo.

HeutilizadoWiresharkparaintentarlocalizarelproblemay,creoquetienequeverconquemDNSRespondercierreelpuertodesdeelquerealizólasolicituddeDNSamiservidorDNSantesdequeelservidorDNSpudieraresponder.EstoseevidenciacuandomiMacenvíaunmensajeDestinationUnreachable(PortUnreachable)amiservidorDNSenelpuertoqueelDNSusóparaenviarsurespuestaalasolicitudanterior.Laimagendeabajomuestraelproblemadecierredepuerto(puertoUDP55179).

Observelamarcadetiempodecadapaquete.

LointeresanteesquelasolicituddeDNSenlaimagennotuvonadaqueverconeldominiomipal.intconelqueestoyteniendoproblemas.SospechoquehayalgúntipodeproblemacontabledentrodemDNSResponder.

EsteproblemasoloocurreconrespectoalosdominiosquetengoenlamáquinavirtualyparaloscualesmiDNSlocaleselservidorautorizado.Sibiennopuedonavegarporeldominio,nipingit,nidig,hostninslookuptienenproblemaspararesolverlaIP.Acontinuaciónsemuestraunaimagencuandotodaslasherramientasmencionadasanteriormentefuncionan:

Luego,cuandomDNSResponderolvidaladirección,lasmismasherramientasdanlossiguientesresultados(elavisopingeselúnicoquenofunciona):

user@host:[13:26]$pingmipal.intping:cannotresolvemipal.int:Unknownhostuser@host:[13:25]$nslookupmipal.intServer:192.168.56.2Address:192.168.56.2#53Name:mipal.intAddress:192.168.56.2user@host:[13:26]$hostmipal.intmipal.inthasaddress192.168.56.2mipal.intmailishandledby10mail.mipal.int.user@host:[13:26]$digmipal.int;<<>>DiG9.9.7-P3<<>>mipal.int;;globaloptions:+cmd;;Gotanswer:;;->>HEADER<<-opcode:QUERY,status:NOERROR,id:46994;;flags:qraardra;QUERY:1,ANSWER:1,AUTHORITY:2,ADDITIONAL:3;;OPTPSEUDOSECTION:;EDNS:version:0,flags:;udp:4096;;QUESTIONSECTION:;mipal.int.INA;;ANSWERSECTION:mipal.int.60INA192.168.56.2;;AUTHORITYSECTION:mipal.int.60INNSns2.abms.int.mipal.int.60INNSns1.abms.int.;;ADDITIONALSECTION:ns1.abms.int.60INA192.168.56.2ns2.abms.int.60INA192.168.56.2;;Querytime:0msec;;SERVER:192.168.56.2#53(192.168.56.2);;WHEN:MonNov2713:26:39AEST2017;;MSGSIZErcvd:127

Esteproblemaessimilarenrelaciónaotrapreguntasinrespuestaaquí,desdeelaño2012: ping y los navegadores no parecen utilizar el servidor DNS local? (o: mDNSResponder pierde el servidor dns local?)

Cualquier consejo sobre cómo superar este problema es bienvenido.

( Me gustaría agregar la etiqueta: mDNSResponder pero no tengo la reputación de hacerlo. )

    
pregunta gone 25.11.2017 - 14:38

0 respuestas

Lea otras preguntas en las etiquetas