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

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

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.


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 pi@newhostname.local
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.