Como tornar o endereço IP pi disponível pelo hostname na rede wifi

0

Eu tenho um Raspberry Pi que vou usar para controlar luzes decorativas na minha casa, e seja sem cabeça. Eu quero poder ssh no Pi para solucionar problemas e monitorar. Ele se conecta em WiFi via um AirPort Extreme. Enquanto eu sempre poderia ir ao extremo da AirPort através do utilitário AirPort para encontrar o seu endereço IP (atualmente 10.0.1.12), seria mais satisfatório ter um nome de host que eu pudesse usar. Eu estou atualmente intrigado, quando eu faço 'digerir raspberrypi' (do meu Macintosh) Eu recebo um endereço de 198.105.244.114 (saída completa abaixo). coincide com qualquer coisa no meu pi. Usando 'ifconfig' no pi não mostra ip4 endereço associado com eth0, e o endereço wlan0 está no 10.x.x.x rede. (Saída completa abaixo também).

O que devo fazer para obter o nome do host 'raspberrypi' associado a o endereço IP correto, que presumivelmente pode ser diferente a cada vez ciclos de energia no Pi como ele recebe o endereço via DHCP no aeroporto extremo? Então eu posso então 'ssh raspberrypi' e chegar ao lugar certo.

Enquanto eu preparava essa pergunta, pensei em alterar meu hostname pi só para olhar os efeitos. Depois do reboot pi, ele aparece com o novo hostname e o mesmo endereço wan0, mas no AirPortExtreme exibir, o nome não muda. (Ainda 'raspberrypi' não é o novo nome 'lightpi'. Isso é intrigante e chato, mas talvez não relevante.

Como eu estava navegando no utilitário AirPort, ocorreu-me que eu poderia configurar uma reserva DHCP para o Pi, então eu poderia usar o mesmo Endereço IPv4 o tempo todo. Isso seria uma alternativa razoável?

$ dig raspberrypi

; <<>> DiG 9.10.6 <<>> raspberrypi
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 679
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;raspberrypi.           IN  A

;; ANSWER SECTION:
raspberrypi.        10  IN  A   198.105.244.114
raspberrypi.        10  IN  A   198.105.254.114

;; Query time: 39 msec
;; SERVER: 10.0.1.1#53(10.0.1.1)
;; WHEN: Mon Jul 02 11:22:57 PDT 2018
;; MSG SIZE  rcvd: 61
o

pi@raspberrypi $ sudo ifconfig
eth0      Link encap:Ethernet  HWaddr b8:27:eb:ce:48:f9
          inet6 addr: fe80::d793:ec86:c0b:5b12/64 Scope:Link
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:136 errors:0 dropped:0 overruns:0 frame:0
          TX packets:136 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0
          RX bytes:11472 (11.2 KiB)  TX bytes:11472 (11.2 KiB)

wlan0     Link encap:Ethernet  HWaddr 74:da:38:59:ca:a4
          inet addr:10.0.1.12  Bcast:10.0.1.255  Mask:255.255.255.0
          inet6 addr: fe80::76da:38ff:fe59:caa4/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7629 errors:0 dropped:153 overruns:0 frame:0
          TX packets:4231 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:3990719 (3.8 MiB)  TX bytes:571886 (558.4 KiB)
    
por Leonard 02.07.2018 / 21:07

1 resposta

0

Existem algumas coisas que você pode fazer:

  1. A reserva do DHCP que você mencionou manteria o endereço IP consistente, mas, na minha experiência, tem resultados mistos com roteadores de nível de consumidor.
  2. Você pode alterar o intervalo de DHCP do roteador (endereços IP que ele tem permissão para atribuir) e depois configurar o pi com um IP estático. Isso sempre funcionou para mim, embora eu tenha feito isso apenas para PCs e impressoras.

Eu recomendo # 2 pessoalmente.

    
por 02.07.2018 / 21:43