SSH sem saber endereços IP

0

Estou usando o Arch no meu laptop de uso diário e tenho dois terminais SSH abertos sempre que faço login. Eu SSH em outro laptop Arch, que é essencialmente um disco rígido conectado à rede em que eu backup deste laptop via Cron e rsync. O outro dispositivo é o Rasp Pi que está executando o OSMC e eu faço manutenção básica com o laptop. No entanto, os IPs continuam mudando o tempo todo na minha rede Wi-Fi, de modo que os logins automáticos de SSH e os backups do Cron não estão funcionando (já que o comando é username @ ipaddress). Existe uma maneira de atribuir nomes estáticos a cada sistema Linux para que o endereço IP não seja necessário? Ou eu estou completamente entendendo mal como essa coisa funciona? Obrigado.

    
por Jareg 04.08.2016 / 04:51

3 respostas

1

Se você tem controle sobre o WiFi, você deve ter controle sobre o servidor DHCP (em redes domésticas, provavelmente o seu roteador WiFi). Eu então proporia essas soluções possíveis:

  • Configure seu servidor DNS (provavelmente também no roteador WiFi) para atribuir nomes de host aos dispositivos que você deseja acessar. Então você pode contatá-los pelo nome, em vez de endereço.

  • Configure seu servidor DHCP para que os dispositivos que você deseja alcançar sempre sejam atribuídos aos mesmos endereços IP. A maioria dos servidores DHCP deve ser capaz de fazer isso. O servidor identifica-os usando seus endereços MAC.

  • Veja qual faixa de endereços é usada pelo seu servidor DHCP para atribuir endereços aos dispositivos. Isso provavelmente poderia ser algo como 192.168.0.100 to 192.168.0.200 (para IPv4). Em seguida, atribua alguns endereços estáticos não nesse intervalo manualmente nos dispositivos que você deseja ler. O OSMC é baseado no Debian, então você faria em /etc/network/interfaces . Para o Arch Linux, a configuração é diferente .

por 04.08.2016 / 10:16
0

Use o nome do host do seu PC para os caminhos abaixo:

/ proc / sys / kernel / hostname

/ etc / hosts

/ etc / sysconfig-network

Próxima.

Se na sua rede você tiver um IP de servidor DNS, atribua-o ao caminho abaixo.

/etc/resolve.conf

reiniciar

ssh itadmin @ hostname.

cumprimentos. hamid karimi

    
por 04.08.2016 / 06:48
0

A maneira mais simples de fazer isso é configurar seu servidor DHCP no roteador para fornecer o mesmo endereço IP ao RPi a cada vez.

Quase todos os roteadores suportam concessões estáticas, dê uma olhada nas configurações do servidor DHCP.

    
por 08.08.2016 / 13:24

Tags