Isenção de responsabilidade: Eu sou o mais noob noob quando se trata de networking. Eu mal tenho uma idéia do que significa o que em uma configuração de rede. Para mim, não há informações "triviais" a esse respeito.
Eu tenho uma máquina Ubuntu 20.04 e um Raspberry Pi, na minha rede LAN com fio doméstica. Na configuração atual, a única coisa entre esses dispositivos é um switch de rede:
[ Ubuntu ] ——— [ network switch ] ——— [ RPi ]
Não tenho uma conexão de internet WAN nesta rede (e na configuração atual não preciso de uma) , pois ela é fornecida por outra, uma interface wifi. Eu uso a LAN com fio apenas para conectar esses dispositivos.
Como não há roteador nesta rede LAN para fornecer uma configuração DHCP, na minha GUI de configurações de rede, na IPv4
guia, defino " Link-Local Only ".
Meu Ubuntu pode ver o RPi, e o RPi pode ver meu Ubuntu, mas apenas com a condição de que primeiro eu procure o endereço IP de cada dispositivo com hostname -I
, e depois use esse endereço IP ao conectar (montar).
Percebi que esses endereços IP podem mudar após as reinicializações. Eles nem sempre o fazem, e às vezes eles retornam aos valores usados anteriormente, mas, na verdade, essas mudanças rolam um obstáculo no caminho da facilidade de conexão. Eu gostaria de definir um IP estático para ambos os dispositivos; Acho que neste site posso perguntar sobre como alcançá-lo para minha máquina Ubuntu 20.04 .
Acho que pode haver várias maneiras de atingir meu objetivo, seja por meio de algum arquivo de configuração, ou da GUI de configurações, ou até mesmo executando alguns comandos de terminal (que eu poderia colocar em um script).
Por favor, ao sugerir uma solução, leve em consideração minha falta de conhecimento de rede: não estou atrás das melhores práticas do setor – prefiro um método que seja mais fácil de executar para um iniciante.
Termo aditivo:
- Parece que estou ciente de que no Ubuntu 20.04
netplan
é frequentemente usado na configuração de redes; Eu também virenderer: NetworkManager
em tais configurações.- Isso significa que posso ter a opção de evitar o uso do netplan e usar algo mais fácil? (O Netplan parece difícil, pois parece assumir como pré-requisito um bom nível de conhecimento de rede.)
- Haveria uma maneira de substituir uma configuração do netplan com um comando de terminal "on the fly", comparável a como os
xrandr
comandos podem "alterar" as configurações do servidor X?
- Na GUI de configurações de rede, na
IPv4
guia (onde escolho "Link-Local Only"), parece haver uma seção Routes , com os "campos Address , Netmask , Gateway e Metric ", mas estes permanecem acinzentados, mesmo que Eu alterno a alternância Automática correspondente para "desligada".- Ao mesmo tempo, a caixa de seleção Usar esta conexão apenas para recursos em sua rede também permanece acinzentada.
Atualização: resumo da solução
- Para que isso funcione, é necessário definir IPs estáticos correspondentes em todos os dispositivos envolvidos.
- meios correspondentes:
foo.bar.baz.x
efoo.bar.baz.y
- meios correspondentes:
- Para a interface cabeada, deve-se escolher um intervalo de IP diferente do da interface wifi; por exemplo:
- Wi-fi:
foo.bar.x.x
- com fio:
baz.quux.x.x
- Wi-fi:
- No Ubuntu, na guia da GUI de configurações de rede
IPv4
, deve-se escolher "Manual" e proceder conforme a resposta do @raj . - Em um Raspberry Pi com Raspberry Pi OS baseado no Debian Buster , o
/etc/dhcpcd.conf
arquivo precisa ser modificado: ele já contém um trecho de "exemplo de IP estático" bastante útil. Mais informações em RPi.SE.
No desktop Ubuntu você não precisa usar
netplan
, pois existe o Network Manager com uma boa GUI para configurar os parâmetros de rede.Como você deseja um IP estático, na GUI de configurações de rede, na
IPv4
guia, defina o "Método" como " Manual " e não "Somente link local". Escolha um endereço IP para sua máquina Ubuntu. Este endereço deve pertencer a um dosintervalos de endereços: 10.xxx, 172.16.xx ou 192.168.xx É mais popular usar o terceiro :) Vamos supor que o endereço IP seja, por exemplo, 192.168.200.1 (cuidado para que o intervalo não colida com o seu Conexão WiFi; se o WiFi também usar 192.168.200.x, escolha outro intervalo). Clique em "Adicionar" e na coluna "Endereço" digite esse endereço. Na coluna "Netmask", digite 255.255.255.0. Como você não possui nenhum roteador nesta rede, deixe a coluna "Gateway" vazia. Clique em "Salvar" e depois de desconectar e reconectar sua conexão com fio, seu endereço configurado deve ser definido na interface.É claro que você também deve definir outro endereço IP estático do mesmo intervalo (por exemplo, 192.168.200.2) no seu RPi, mas não sei qual sistema operacional você possui e não posso fornecer instruções mais detalhadas.