Eu tenho uma máquina Fedora 25. Às vezes, erro na digitação de um nome de host para o SSH. Então eu faço ssh examle.com
. Por alguma razão, eu então me conecto à minha máquina ( localhost
) via SSH. Eu percebo isso porque se houver SSH_
variáveis no ambiente, meu prompt de shell mostra isso.
Agora mesmo em casa, recebo um erro de resolução de nome de host limpo. Qual poderia ser a causa disso de vez em quando? Algum servidor DNS local resolvendo tudo o que não sabe para 127.0.0.1
?
StrictHostKeyChecking no
host juqueen
hostname juqueen.fz-juelich.de
user hbn28e
controlpath ~/.ssh/controlmasters/%r@%h:%p
controlmaster auto
controlpersist 15m
host judac
hostname judac.fz-juelich.de
user hbn28e
controlpath ~/.ssh/controlmasters/%r@%h:%p
controlmaster auto
controlpersist 15m
host martin-ueding.de
hostname martin-ueding.de
user ssh-444717-mu
StrictHostKeyChecking yes
host hiskp
hostname plato.itkp.uni-bonn.de
user ueding
host chaos
hostname chaos.stw-bonn.de
user mu
host gateway.cb.uni-bonn.de
ForwardAgent yes
hostname gateway.cb.uni-bonn.de
user ueding
checkhostip yes
controlpath ~/.ssh/controlmasters/%r@%h:%p
controlmaster auto
controlpersist 15m
host qbig
ForwardAgent yes
#hostname gateway.cb.uni-bonn.de
ProxyCommand ssh gateway.cb.uni-bonn.de "nc qbig %p"
user ueding
checkhostip yes
controlpath ~/.ssh/controlmasters/%r@%h:%p
controlmaster auto
controlpersist 15m
host gsp.fz-juelich.de
hostname gsp.fz-juelich.de
identityfile ~/.ssh/id_gsp_owncloud
host martin-welsh
hostname martin-welsh.fritz.box
host martin-shire
hostname martin-shire.fritz.box
host martin-friese
hostname martin-friese.fritz.box
#hostname 192.168.188.71
host root@martin-welsh
user root
hostname martin-welsh.local
host martin-criollo
hostname 192.168.188.21
user shell
port 2222
host martin-falabella
hostname martin-falabella.fritz.box
port 2222
host cip
hostname cip-pool.physik.uni-bonn.de
user s6mauedi
Em casa, tenho um roteador AVM FRITZ! Box. Isso faz alguma mágica do DNS e permite que você resolva nomes na rede local. Então eu posso fazer ssh martin-friese.fritz.box
de outro computador e obter uma conexão com o laptop. Isso funciona muito bem sem qualquer coisa Avahi / Zeroconf / Bonjour e, portanto, também suporta Windows e Android imediatamente. O endereço link é resolvido para a interface da web do roteador ( 192.168.???.1
).
Na universidade, meu computador ainda tem o nome de host martin-friese.fritz.box
. Talvez isso tenha sido incorporado em minha instalação do Fedora um pouco profundo demais. Eu acho que eu deveria ter martin-friese
e deixar o FRITZ! Box DNS assar no .fritz.box
quando estou em casa.
Quando agora tento resolver um nome de host inexistente, recebo isso:
$ host this-does-not-exist
this-does-not-exist.fritz.box has address 127.0.53.53
this-does-not-exist.fritz.box mail is handled by 10 your-dns-needs-immediate-attention.box.
Uma pesquisa na internet sobre your-dns-needs-immediate-attention
me diz que o .box
TLD agora é um domínio válido e que, portanto, há um conflito do meu DNS com o DNS global.
A saída de dig
realmente não me ajuda.
$ dig this-does-not-exist
; <<>> DiG 9.10.4-P5-RedHat-9.10.4-4.P5.fc25 <<>> this-does-not-exist
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NXDOMAIN, id: 10457
;; flags: qr rd ra ad; QUERY: 1, ANSWER: 0, AUTHORITY: 1, ADDITIONAL: 1
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;this-does-not-exist. IN A
;; AUTHORITY SECTION:
. 10800 IN SOA a.root-servers.net. nstld.verisign-grs.com. 2017013000 1800 900 604800 86400
;; Query time: 13 msec
;; SERVER: 131.220.226.3#53(131.220.226.3)
;; WHEN: Mo Jan 30 16:51:54 CET 2017
;; MSG SIZE rcvd: 123
Então eu acho que só preciso alterar meu nome de host para martin-friese
sem o .fritz.box
? Ou devo alterá-lo para friese.martin-ueding.de
, eu possuo o domínio, mas o registrador não sabe nada sobre o meu laptop.