Aparentemente, "quebrei" o acesso de rede a um dos meus sistemas 'bookworm' Debian que rodam em hardware Raspberry Pi. Isso resultou da minha aparente falta de entendimento dos detalhes sobre como as várias "ferramentas de rede" operam. O sistema quebrado é uma unidade "sem cabeça"; não consigo mais fazer uma conexão SSH com ele. Ele nem responde a um ping
.
Estou levantando essa questão aqui na tênue esperança de que alguém possa explicar se há uma maneira de recuperar o acesso SSH sem fazer nenhuma alteração no sistema. Meu recurso atual é remover o SSD NVME e montá-lo em outro sistema para corrigir o erro de configuração ou conectar um monitor e teclado, mas isso é difícil devido à falta de hardware/cabos, etc.
O que eu fiz: Fiquei "farto" da nmcli
interface arcana do NM e pensei: "deve haver uma maneira melhor". Li esta página no site do Debian ; especificamente:
O NetworkManager manipulará apenas interfaces não declaradas em /etc/network/interfaces
Interpretei isso como se eu declarasse minha interface WiFi ( wlan0
) em /etc/network/interfaces
, então NetworkManager
"se afastaria" e systemd
usaria ifup
, ifdown
, etc para gerenciar wlan0
IAW o conteúdo que adicionei a /etc/network/interfaces
. Aqui está o conteúdo do interfaces
arquivo que criei:
iface wlan0 inet static
address 192.168.1.222
netmask 255.255.255.0
gateway 192.168.1.1
dns-nameservers 192.168.1.1
Depois reboot
descobri que não conseguia mais acessar este sistema via SSH.
Tenho duas perguntas:
- Existe alguma maneira de recuperar o acesso SSH sem fazer alterações no sistema?
- Por que os dados que inseri
/etc/network/interfaces
não geraram uma conexão Wi-Fi funcional?
Não (veja abaixo).
Você não especificou a qual rede sem fio se conectar. Veja o wiki do Debian para detalhes; essencialmente, você precisa instalar os pacotes apropriados (
wpasupplicant
etc.) e adicionar entradaswpa-ssid
andwpa-psk
à sua definição de interface.Além disso, sua estrofe apenas define a interface, mas não diz quando ativá-la. Você vai querer adicionar
auto wlan0
acima dainterface
declaração para dizer ao subsistema de rede para colocá-lo online no momento da inicialização, ouallow-hotplug wlan0
para colocá-lo em funcionamento quando o dispositivo for detectado.