O Debian não pode ser acessado através do nome do host na LAN

9

Meu debian não pode ser descoberto através do nome do host na minha LAN.

Eu tenho algumas outras máquinas ubuntu na LAN e todas elas podem executar ping através de seus nomes de host.

no meu debian:

pi@raspberrypi ~ $ hostname
raspberrypi

em outra máquina na mesma LAN:

ping raspberrypi
ping: unknown host raspberrypi
braçadeira
fonte

Respostas:

10

Seu sistema Ubuntu tem o daemon Avahi em execução, mas esse não é o caso do seu Raspberry Pi. Instale o Avahi para resolver o problema:

# apt-get install avahi-daemon avahi-discover libnss-mdns
Spack
fonte
jftr você provavelmente terá que usar o domínio .local, por exemploraspberrypi.local
Ulrich Dangel
Quando / como o Ubuntu executa o daemon? Eu não vejo qualquer coisa chamada 'avahi' na saídaps -x
Sridhar Sarnobat
EDIT - runservice --status-all | grep avahi
Sridhar Sarnobat
0

A remoção / instalação do avahi e do insserv, conforme sugerido, reiniciou o shebang inteiro. Trabalhou.

Se você puder executar ping no endereço IP de outra máquina na rede, adicione a opção -a para fazer uma pesquisa inversa. Eu mesmo descobri que há um comprimento máximo de 15 caracteres para nomes de host no meu roteador.

ping -a 192.168.1.123
Pinging RASPBERRYPI [192.168.1.123] with 32 bytes of data:
...

Enquanto isso não lhe der um nome, você seguirá em frente.

Hans
fonte
0

Se você mudou o nome do host, tente instalar o samba no Pi.

sudo apt-get install samba

Em seguida, tente o seguinte na sua máquina remota:

ping newhostname.local

E para ssh:

ssh [email protected]
Parrotruper
fonte