MacOS mDNSResponder che si comporta in modo anomalo con DNS locale nella VM

3

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

La mia VM è impostata con due NIC, una con NAT , l'altra con Host-Only Networking . La mia VM sta eseguendo un server DNS e ho aggiunto manualmente il suo IP locale alla scheda DNS sulla pagina System Preferences -> Network Settings del mio Mac per ogni scheda. Nel complesso, l'installazione funziona correttamente. Da HOST, sono in grado di esplorare gli host virtuali che ho sulla VM e su Internet. Da GUEST, sono in grado di accedere a Internet per ottenere gli aggiornamenti del pacchetto ecc.

Tuttavia, periodicamente e imprevedibilmente, mDNSResponder sul mio Mac dimentica l'IP del mio host virtuale e il mio browser, FireFox, restituisce la pagina Server Not Found . Usando Console.app e uccidendo mDNSResponder con il flag INFO, sono in grado di catturare la cache di mDNSResponder. L'immagine seguente mostra che mipal.int ha un indirizzo vuoto, mentre un altro dominio interno, jmfull.int , ha l'indirizzo corretto:

Perrisolverequestoproblema,svuotolacacheDNSsulMac,dopodicheriescoacontinuareafareciòchestavofacendo,cioèfinchéilproblemanonsiripresenta.IousoiseguenticomandiperscaricareilmioDNS:

sudodscacheutil-flushcachesudokillall-HUPmDNSRespondersudokillallmDNSResponderHelper

Occasionalmente,dopouncertoritardo,ilrecordDNSvieneripristinatosenzacheioabbiasvuotatolacache,maquestasoluzionenonèaccettabileinquantoilritardoèimprevedibileepuòesserepiuttostolungo.

HousatoWiresharkpercercaredirintracciareilproblemae,pensocheabbiaachefareconmDNSResponderchechiudelaportadacuihaeffettuatolarichiestaDNSalmioserverDNSprimacheilserverDNSfosseingradodirispondere.CiòèevidenziatodalmioMaccheinviaunmessaggiodiDestinationUnreachable(PortUnreachable)almioserverDNSsullaportacheilDNShausatoperinviarelasuarispostaallarichiestaprecedente.L'immaginesottomostrailproblemadichiusuradellaporta(portaUDP55179).

Prendinotadeltimestampdiciascunpacchetto.

CiòcheèinteressanteèchelarichiestaDNSnell'immaginenonhanullaachefareconildominiomipal.intconcuihoproblemi.Sospettochecisiaunasortadiproblemadicontabilitàall'internodimDNSResponder.

QuestoproblemasiverificasoloconriferimentoaidominiIhostsullaVMeperiqualiilmioDNSlocaleèilserverAutorevole.Anchesenonriescoanavigareneldominio,nésonoingradodiping,nédig,host,nénslookuphannoproblemiarisolverel'IP.Sottoc'èun'immaginequandotuttiglistrumentidicuisoprafunzionano:

Quindi,quandomDNSResponderdimentical'indirizzo,glistessistrumentidannoiseguentirisultati(avvisopingèl'unicochenonfunziona):

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

Questoproblemaèsimileaun'altradomandasenzarispostaqui,nellontano2012: ping e browser non sembrano usare il server DNS locale? (o: mDNSResponder perde server DNS locale?)

Qualche consiglio su come superare questo problema è benvenuto.

( Vorrei aggiungere il tag: mDNSResponder ma non ho la reputazione di farlo. )

    
posta gone 25.11.2017 - 14:38
fonte

0 risposte

Leggi altre domande sui tag