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)