Perché la risoluzione del nome di dominio è lenta in Sierra

4

Ho un server Web Linux in esecuzione in VirtualBox e dopo l'aggiornamento a Sierra ho scoperto che i miei siti sul server Web sono estremamente lenti da caricare. Ci vogliono minuti. Ho pensato che avesse a che fare con qualcosa sull'installazione dei guest di VirtualBox, quindi ho configurato i miei siti in un contenitore Docker ma sto vedendo la stessa cosa.

Per un capriccio ho spento tutta la rete e improvvisamente i miei siti si caricano all'istante. Questo mi porta a credere che ci sia un qualche tipo di problema di risoluzione dei nomi di dominio, ma non sono sicuro di dove cercare.

I miei domini di sviluppo sono in / etc / hosts che assomigliano a questo:

127.0.0.1 firstdomain.dev
127.0.0.1 seconddomain.dev

Quando I ping firstdomain.dev ottengo questo:

PING firstdomain.dev (127.0.0.1): 56 data bytes
64 bytes from 127.0.0.1: icmp_seq=0 ttl=64 time=0.089 ms
64 bytes from 127.0.0.1: icmp_seq=1 ttl=64 time=0.109 ms

Quando I host firstdomain.dev ottengo questo:

firstdomain.dev has address 127.0.53.53
firstdomain.dev mail is handled by 10 your-dns-needs-immediate-attention.dev.

Non capisco perché il sistema operativo non stia guardando prima gli / etc / hosts e passi da lì. Cos'altro posso guardare o fare per risolvere questo?

Modifica: ho provato a cambiare il .dev in .local ma continuo a vedere la stessa cosa.

    
posta Darrell Brogdon 28.10.2016 - 02:59
fonte

2 risposte

1

Si scopre che il problema era in realtà mod_authz_host nella VM. Stava provando a fare una ricerca inversa sui domini fittizi ea volte a scadere, a volte no. Dal momento che non ho bisogno di mod_authz_host, posso tranquillamente rimuoverlo. È curioso di sapere come l'upgrade a Sierra abbia causato questo problema.

    
risposta data 04.11.2016 - 16:33
fonte
2

Suppongo che tu abbia già eseguito tutti i compiti mDSNResponder solitamente proposti per resettarlo, cancellare le cache ecc.

.dev è un vero e proprio "Nuovo gTLD" dal 2014. Probabilmente utilizzi Google Chrome per accedere ai tuoi siti che utilizzano spesso il proprio servizio di query DNS. La scontrosa gestione della risoluzione dei nomi in OS X e il "servizio" di Google Chrome (che a volte sembrano ignorare le voci / etc / hosts a volte e quindi non riescono a risolvere un vero firstdomain.dev nella WAN) suggeriscono semplicemente di usare un altro TLD come .development , .devhome o .devwork .

E / o impostare dnsmasq con homebrew e usare localhost / 127.0.0.1 come unico server DNS nelle preferenze di rete. Installa gli indirizzi IP appropriati invece di un sacco di 127.0.0.1 indirizzi IP nei file di configurazione.

    
risposta data 31.10.2016 - 06:02
fonte

Leggi altre domande sui tag