[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).
CiòcheèinteressanteèchelarichiestaDNSnell'immaginenonhanullaachefareconildominiomipal.int
concuihoproblemi.Sospettochecisiaunasortadiproblemadicontabilitàall'internodimDNSResponder.
QuestoproblemasiverificasoloconriferimentoaidominiIhostsullaVMeperiqualiilmioDNSlocaleèilserverAutorevole.Anchesenonriescoanavigareneldominio,nésonoingradodiping
,nédig
,host
,nénslookup
hannoproblemiarisolverel'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:
Qualche consiglio su come superare questo problema è benvenuto.
( Vorrei aggiungere il tag: mDNSResponder
ma non ho la reputazione di farlo. )