Tengo un dominio local para mi red doméstica, que utiliza .loc
como TLD (no .local
). La resolución de nombres para los hosts en esa red siempre funciona utilizando dig
o nslookup
desde un terminal, pero falla intermitentemente en cualquier otra parte. Un día funcionará bien y comenzaré a volver a crecer mi cabello, y al siguiente no podré ssh
a otra máquina para salvar mi vida.
¿Se trata de un problema mDNSResponder / Bonjour? He intentado simplemente deshabilitar mDNSResponder, pero SIP lo deshabilita (y es poco probable que el IT esté de acuerdo con deshabilitar SIP). El lavado de DNS no ayuda. ¿Qué más puedo probar?
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$