Il DNS High Sierra non riesce a intermittenza per gli host locali LAN

1

Ho un dominio locale per la mia rete domestica, che utilizza .loc come TLD (non .local ). La risoluzione dei nomi per gli host su quella rete funziona sempre usando dig o nslookup da un terminale, ma in modo intermittente fallisce ovunque. Un giorno funzionerà bene e inizierò a ricrescere i miei capelli, e il prossimo non riuscirò a ssh su un'altra macchina per salvarmi la vita.

Si tratta di un problema mDNSResponder / Bonjour? Ho provato semplicemente disabilitando mDNSResponder, ma SIP lo disabilita (e l'IT è improbabile che vada d'accordo con disabilitare SIP). Flushing DNS non aiuta. Cos'altro posso provare?

mac:~ user$ sudo killall -HUP mDNSResponder
mac:~ user$ scp ~/.ssh/id_rsa.pub [email protected]:/id_rsa.pub
ssh: Could not resolve hostname kube1.domain.loc: nodename nor servname provided, or not known
lost connection
mac:~ user$ dig kube1.domain.loc

; <<>> DiG 9.8.3-P1 <<>> kube1.domain.loc
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 59092
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;kube1.domain.loc.          IN  A

;; ANSWER SECTION:
kube1.domain.loc.       900 IN  A   10.0.0.130

;; Query time: 4 msec
;; SERVER: 10.0.0.10#53(10.0.0.10)
;; WHEN: Thu Feb  1 18:59:51 2018
;; MSG SIZE  rcvd: 48

mac:~ user$ 
    
posta superstator 02.02.2018 - 04:07
fonte

1 risposta

2

macOS non considera affatto la sua lista di server DNS come una sorta di priorità, ma semplicemente sparge le query su tutte loro in modo semi-casuale. Impostalo su solo utilizza il server DNS interno e dovresti ottenere ricerche molto più affidabili.

    
risposta data 02.02.2018 - 08:16
fonte

Leggi altre domande sui tag