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$