TL; DR
Se você não conseguir controlar o servidor DHCP e o serviço de pesquisa de nome da sua rede, estará limitado no que pode fazer. As opções típicas são / etc / hosts e um serviço de DNS dinâmico, mas se você não tiver root em nenhuma das caixas, terá que usar o endereço IP diretamente.
Resolvendo Nomes
Você não pode pesquisar um host pelo nome, a menos que seja capaz de resolvê-lo . O Manual Debian explica:
8.3.1. Name Resolution The mechanism for name resolution in Linux is modular and can use various sources of information declared in the /etc/nsswitch.conf file. The entry that involves host name resolution is hosts. By default, it contains
files dns
, which means that the system consults the /etc/hosts file first, then DNS servers. NIS/NIS+ or LDAP servers are other possible sources.
Como o seu comentário diz o host de destino tem um endereço IP dinâmico, se o Raspberry2 não atualizar o DNS (ou uma das outras fontes de dados) quando ele obtiver seu endereço IP, você terá que resolvê-lo por meio de uma entrada estática em seu arquivo / etc / hosts ou simplesmente passar um endereço IP como você já faz.
Se o seu dispositivo Raspberry Pi estiver dentro de uma rede privada e se você puder instalar o software necessário, um serviço DNS dinâmico ainda pode ajudar se o cliente suportar a procura do IP atribuído à interface de rede do host, em vez de apenas um endereço IP que pode ser resolvido publicamente. Sua milhagem com o DNS dinâmico variará definitivamente.