[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).
LointeresanteesquelasolicituddeDNSenlaimagennotuvonadaqueverconeldominiomipal.int
conelqueestoyteniendoproblemas.SospechoquehayalgúntipodeproblemacontabledentrodemDNSResponder.
EsteproblemasoloocurreconrespectoalosdominiosquetengoenlamáquinavirtualyparaloscualesmiDNSlocaleselservidorautorizado.Sibiennopuedonavegarporeldominio,niping
it,nidig
,host
ninslookup
tienenproblemaspararesolverlaIP.Acontinuaciónsemuestraunaimagencuandotodaslasherramientasmencionadasanteriormentefuncionan:
Luego,cuandomDNSResponderolvidaladirección,lasmismasherramientasdanlossiguientesresultados(elavisoping
eselú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:
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. )