Estou tentando definir um IP estático em um novo sistema operacional Raspbian Lite.
Eu costumava conseguir definir um endereço IP estático em sistemas Debian mais antigos modificando o /etc/network/interfaces
arquivo, mas este sistema operacional não tem esse arquivo. quando adiciono o arquivo com o seguinte:
auto eth0
iface eth0 static
address 192.168.1.15/24
gateway 192.168.1.1
o iface é desconfigurado. Ele nem aceita o valor dhcp. O que estou perdendo/fazendo errado?
De https://www.raspberrypi.com/documentation/computers/configuration.html#networking :
Com o NetworkManager, há um nome de conexão que é separado do nome do dispositivo de rede e é destinado apenas para consumo humano; o nome padrão depende de qual frontend do NetworkManager criou a conexão padrão, mas pode ser algo como
Wired connection 1
. Pode até ser o mesmo que o nome do dispositivo de rede ao qual a conexão deve ser aplicada, por exemploeth0
.Ter uma definição de conexão separada dos nomes de dispositivos de rede permite coisas como definir os parâmetros de conexão para uma rede WiFi específica apenas uma vez e, então, poder usar essa definição com qualquer adaptador WiFi que esteja conectado ao sistema ou que esteja no futuro. Mas para configurações simples de rede com fio, é uma etapa extra.
Quando você tem mais de um dispositivo de rede ativo, eu prefiro usar o nome da conexão como uma breve descrição legível por humanos do propósito da conexão, como
Production
ouBackup
por exemplo. Mas quando há apenas um dispositivo de rede com fio no sistema, e nenhuma razão para ter múltiplas configurações possíveis para ele, eu pessoalmente prefiro usar o nome do dispositivo de rede como o nome da conexão.Então, primeiro execute
nmcli connection show
para visualizar as definições de conexão atuais e os dispositivos de rede aos quais elas são aplicadas. Para visualizar o conteúdo de uma definição de conexão específica, execute egnmcli connection show "Wired connection 1"
.Se houver uma definição de conexão existente, você poderá usá-la
nmcli connection modify
para alterá-la.Todos
nmcli
os subcomandos podem ser encurtados para a forma mais curta e não ambígua para economizar digitação: eu costumo encurtarnmcli connection show
paranmcli c show
enmcli connection modify
paranmcli c mod
etc.Por exemplo, se houver uma definição preexistente
Wired connection 1
:Em seguida, para ativar a conexão com as novas configurações imediatamente:
Para obter mais detalhes, consulte esta página para configurações genéricas de conexão (
connection.*
), esta página para configurações específicas de IPv4 (ipv4.*
) ou esta página para todas as categorias de configurações do NetworkManager .Se não houver nenhuma conexão existente, você terá que criá-la primeiro:
Em seguida, ative-o como antes:
Como alternativa, você pode verificar se
nmtui
ele está instalado: é um front-end amigável do NetworkManager baseado em menus que funciona em telas somente de texto.