Adicione um nome de host local apenas à minha máquina

0

Eu tenho dois computadores - um em que trabalho e um que fica fechado para que eu possa trabalhar em casa. Desde que eu estou freqüentemente usando ftp / ssh / scp / etc nesta máquina, eu gostaria de poder fazer isso sem digitar (e lembrar) e endereço IP.

Eu não tenho acesso ao servidor DNS na rede, nem quero que outras pessoas saibam que algo está acontecendo na minha máquina.

Existe uma maneira de adicionar uma resolução pré-DNS localmente para que eu possa nomear meu 'servidor' e se conectar dessa maneira?

Eu tentei com avahi-resolve-address e ele imprime corretamente o nome da minha máquina (com .local anexado). No entanto, quando eu uso esse nome, o DNS falha (como esperado), já que eu não estou realmente em uma rede doméstica.

Edições para esclarecimento: Eu só quero ter essa funcionalidade para quando estou no trabalho, e apenas a partir de [computador eu trago para casa] em [computador eu deixo]. Quando estou em casa, vou ssh em um terceiro servidor que é exposto à internet (com uma entrada DNS real) e depois no meu servidor de trabalho. Também posso adicionar essa funcionalidade a essa máquina.

    
por Brydon Gibson 17.05.2017 / 17:30

1 resposta

2

Se absolutamente tem para ser localmente, a única maneira é determinar o endereço dinamicamente atribuído à máquina que você deseja se conectar (você terá que perguntar ao roteador ou utilizar um desses "determine minhas páginas da Web do IP", e adicione uma entrada /etc/hosts a seu computador móvel antes de partir. Isso irá parar de funcionar sempre que o provedor de Internet atribuir um novo endereço IP ao seu computador "servidor" (pode ser uma vez a cada 24h, ou depois de desconectar / reconectar).

Usar um serviço DNS dinâmico pode ser preferível; mas outras pessoas (por exemplo, o provedor de DNS dinâmico) também saberiam. Mas, por outro lado, apenas ocultar o endereço IP pode ser não considerado como um recurso de segurança.

    
por 17.05.2017 / 17:56