Eu segui (qualquer um entre centenas) o tutorial e ele não funciona.
Como configuro a rede / WiFi / endereço IP estático no Raspberry Pi?
Depois que a Fundação introduziu a
dhcpcd
rede sistema para Raspbian em maio de 2015, havia centenas de perguntas (em parte porque a Fundação não produziu nenhuma documentação). Depois de responder a dezenas de perguntas, decidi produzir uma resposta canônica.
Isso provou para ser mais difícil do que o previsto – especialmente porque a implementação continua mudando – espero ter continuado a mantê-la atualizada.
(Originalmente, me referi a isso como uma Dorothy Dixer , mas aparentemente é uma expressão australiana.)
Resposta
Este tutorial descreve como configurar a rede usando o e gerenciador de rede padrão dhcpcd incluído em Raspbian desde 05/05/2015.
Aplica-se às versões Foundation de Raspbian Buster , Raspbian Stretch , Raspbian Jessie e o último Raspbian Wheezy .
As configurações do Buster são idênticas ao Stretch.
Como configurar a rede Raspbian
Se você estiver usando um Ethernet conexão com um roteador não deve haver configuração necessária e deve funcionar imediatamente.
O Pi3B + e o Pi4 têm interfaces Gigabit Ethernet e só funcionarão em um roteador Gigabit Ethernet (1000BASE-T) se um cabo CAT 5E de 8 fios é usado. Modelos anteriores de Pi que suportavam apenas 100BASE-T funcionam com cabo de 6 fios.
NOTA O Pi3 / Pi Zero W embutido WiFi não suporta redes 5GHz , e não pode se conectar ao Ch 12,13 em redes de 2,4 GHz até que o domínio regulatório sem fio seja definido.
WiFi em dispositivos habilitados para 5 GHz é desativado até que domínio regulatório sem fio seja definido (Pi4B, Pi3B +, Pi3A +)
- O domínio pode ser definido por meio de
Raspberry Pi Configuration
(rc_gui),raspi-config
ou definindocountry=
para um código de país ISO 3166 alpha2 apropriado em/etc/wpa_supplicant/wpa_supplicant.conf
.
Se você estiver usando WiFi e a GUI , configure seguindo Diretrizes básicas
Se você estiver usando WiFi da linha de comando configurar seguindo as Diretrizes Básicas Esta é a única maneira de configurar uma rede que não transmita SSID
.
Isso também pode ser usado para configurar um sistema “sem cabeça”, por exemplo usando um cabo de console serial, mas é MUITO mais fácil se você puder emprestar um monitor e teclado para configuração. Veja abaixo outro método possível usando um cabo Ethernet para um PC.
Configuração WiFi Headless Raspbian
Raspbian , desde maio de 2016, verifica o conteúdo do diretório de inicialização para um arquivo chamado wpa_supplicant.conf
, e irá copiar o arquivo em /etc/wpa_supplicant
, substituindo qualquer wpa_supplicant.conf
arquivo que pode estar lá. O arquivo no diretório de inicialização é removido. Isso pode ser usado para habilitar a configuração sem cabeça, usando as wpa_supplicant.conf
configurações detalhadas abaixo ou Configurando um Raspberry Pi sem cabeça ( Você provavelmente desejará ativar ssh
também.)
Qual é o meu endereço IP?
Se você apenas deseja saber o IP Address
seu Pi está usando digite hostname -I
na linha de comando.
SSH
A partir do lançamento de novembro de 2016, o Raspbian tem o servidor SSH desabilitado por padrão. Você terá que habilitá-lo manualmente.
Insira sudo raspi-config
no terminal, primeiro selecione advanced options
e navegue até ssh
, pressione Enter
e selecione Habilitar ou desabilitar servidor ssh.
Para configuração headless, SSH pode ser habilitado colocando um arquivo chamado “ssh”, sem nenhuma extensão, na partição de inicialização do cartão SD.
Arquivos de rede
Se você estiver executando um Raspbian recente
/etc/network/interfaces
, deve ser como abaixo. Se você alterou, COLOQUE-O DE VOLTA. (Ou emStretch
apenas exclua – efetivamente NÃO faz NADA.)
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and "man dhcpcd.conf" # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d
O arquivo /etc/wpa_supplicant/wpa_supplicant.conf
será criado / modificado pelos métodos de configuração recomendados, mas pode ser configurado manualmente. Raspbian recente tem uma opção em raspi-config
para inserir SSID e senha. Deve conter algo como o seguinte: –
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=AU network={ ssid="ESSID" psk="Your_wifi_password" }
Se você precisar se conectar a uma rede privada (ou seja, sem transmissão SSID
) inclui a linha scan_ssid=1
dentro de network={⋯}
.
NOTA Se quiser se conectar a redes diferentes (por exemplo, no trabalho ou em casa), você pode incluir várias entradas
network={⋯}
.
Se você tem acesso a várias redes e deseja se conectar a uma rede específica, inclua a linha
priority=100
dentro danetwork={⋯}
entrada.
Você pode selecionar uma prioridade diferente para cada rede, a rede acessível de maior prioridade será selecionada; o padrão é 0.
Existem muitas outras opções que podem ser usadas, consulte man wpa_supplicant.conf
.
Notas sobre sistemas operacionais obsoletos
Jessie não inclua o 10-wpa_supplicant
gancho para gerenciar interfaces WiFi, então links para wpa_supplicant são necessários. Essas configurações são incompatíveis com nomes de interface de rede previsíveis.
O /etc/network/interfaces
usado por Jessie deve ser: –
# interfaces(5) file used by ifup(8) and ifdown(8) # Please note that this file is written to be used with dhcpcd # For static IP, consult /etc/dhcpcd.conf and "man dhcpcd.conf" # Include files from /etc/network/interfaces.d: source-directory /etc/network/interfaces.d auto lo iface lo inet loopback iface eth0 inet manual allow-hotplug wlan0 iface wlan0 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf allow-hotplug wlan1 iface wlan1 inet manual wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
NOTA chamar dhcp em /etc/network/interfaces
irá desativar dhcpcd
.
Nomes de interface de rede previsíveis
Stretch
introduzido 1 nomes de interface de rede previsíveis que foram usados em outras distribuições por algum tempo.
As interfaces de rede terão nomes formados a partir de um prefixo en
– Ethernet ou wl
– wlan seguido por x
indicando MAC
e o MAC
, por exemplo enxb827eb123456
ou wlx00c140123456
. O WiFi a bordo do Pi4, Pi3 e PIZeroW que está conectado por sdio
usará, entretanto, o nome wlan0
Isso pode ser benéfico para aqueles que usam várias interfaces de rede, no entanto, para a maioria dos usuários Pi, uma única interface Ethernet e WiFi fará pouca diferença. Os nomes anteriores eth0
e wlan0
podem ser restaurados se você passar net.ifnames=0
no comando do kernel linha em /boot/cmdline.txt
.
Há uma opção em raspi-config
para habilitar nomes de interface de rede previsíveis.
1. Por alguma razão incompreensível, a Fundação decidiu ” Desativar nomes de interface de rede previsíveis para dispositivos Ethernet ” apenas 3 semanas após a introdução do recurso tão esperado . Existe uma opção em Advanced Options
de raspi-config
para alternar esta configuração.
Configure um endereço IP estático
Se quiser que seu Pi seja atribuído a um endereço IP previsível , você pode reserve um em seu roteador OU solicite que o servidor DHCP atribua um.
Por exemplo o seguinte solicitará um endereço em wlan0 .
interface wlan0 request 10.1.2.99
solicitação [endereço ]
Solicite o endereço na mensagem DHCP DISCOVER. Não há garantia de que este é o endereço que o servidor DHCP realmente fornecerá. Se nenhum endereço for fornecido, o primeiro endereço atualmente atribuído à interface será usado.
Se você solicitar um endereço IP dentro do intervalo gerenciado pelo servidor DHCP que está disponível, deve ser respeitado, caso contrário, o servidor DHCP alocará um endereço normalmente.
Se você REALMENTE precisa de um endereço IP estático, consulte a resposta separada Endereço IP estático
Avançado dhcpcd
Configuração
Raspbian, por padrão, usa dhcpcd
para gerenciar interfaces de rede. Isso é automático e a maioria dos usuários não precisa fazer mais do que especificar o SSID e a senha para redes sem fio.
É possível configurar como dhcpcd
funciona inserindo opções em /etc/dhcpcd.conf
; consulte man dhcpcd.conf
. Há um bom artigo sobre dhcpcd
em https://wiki.archlinux.org/index.php/dhcpcd
O seguinte descreve algumas das configurações mais comuns: –
Perfil de fallback
É possível configurar um perfil estático em dhcpcd
e retorna a ele quando a concessão de DHCP falha. Isso é útil principalmente para máquinas sem periféricos, onde o perfil estático pode ser usado como perfil de ” recuperação ” para garantir que seja sempre possível conectar-se à máquina. O perfil estático é configurado como qualquer outro endereço IP estático
# define static profile profile static_eth0 static ip_address=⋯ static routers=⋯ static domain_name_servers=⋯ # fallback to static profile on eth0 interface eth0 fallback static_eth0
Impedir dhcpcd
de configurar uma interface
Isso geralmente é feito para permitir que o Pi atue como um Ponto de acesso (que precisa ser configurado usando outros arquivos), enquanto permite o DHCP
configuração em outras interfaces.
Adicione denyinterfaces wlan0
ao final do arquivo (mas acima de quaisquer outras linhas de interface adicionadas) .
Impedir dhcpcd
de configurar um gateway em uma interface
Se você deseja que uma interface não instale nenhuma rota padrão (freqüentemente usada em conjunto com um endereço IP estático) especifique
nogateway
Configuração específica do host
dhcpcd
pode configurar interfaces dependentes da rede host. Isso usa o protocolo de resolução de endereço (ARP) para sondar hosts com base no endereço MAC ou IP antes de tentar a resolução DHCP.
interface bge0 arping 192.168.0.1 # My specific 192.168.0.1 network profile dd:ee:aa:dd:bb:ee static ip_address=192.168.0.10/24 # A generic 192.168.0.1 network profile 192.168.0.1 static ip_address=192.168.0.98/24
Você pode acelerar o DHCP desativando o ARP sondando se você não está usando esses recursos e tem uma rede simples.
noarp
Use arquivos wpa_supplicant diferentes
É possível configurar o dhcpcd para usar arquivos wpa_supplicant.conf diferentes para uma interface sem fio específica.
Crie um arquivo chamado wpa_supplicant-"$interface".conf
em /etc/wpa_supplicant/
, por exemplo wpa_supplicant-wlan0.conf
só será usado por wlan0
/etc/wpa_supplicant/wpa_supplicant.conf
será usado para qualquer outra interface sem fio.
Conectando um computador ao Pi
Versões recentes do Raspbian (que usam dhcpcd
) permitir que ssh
trabalhe em um link-local
endereço e avahi
(que é uma implementação zeroconf ) permite que programas descubram hosts em execução em uma rede local.
Isso significa que você pode conectar o Pi a um computador (com um cabo Ethernet) ou a um roteador de rede local e conectar sem saber o endereço IP.
Você pode conectar-se facilmente a partir do Linux e OS X com ssh [email protected]
(o nome de host padrão é raspberrypi
) Isso deve funcionar com populares Programas da GUI ssh
. Isso às vezes é problemático com algumas versões do Windows e redes que usam .local de uma maneira não padrão. (Consulte https://en.wikipedia.org/wiki/.local )
OBSERVAÇÃO .local
resolução nem sempre funciona, por exemplo em . O seguinte deve resolver o IP (e pode ser incluído nos bash
scripts)
RemotePi=$(getent hosts hostname.local | awk "{ print $1 }")
Se o seu sistema não tem getent
para consultar o hosts
, por exemplo macOS, você pode usar o seguinte: –
RemotePi=$(arp -n hostname.local | awk "{x = $2; gsub(/[()]/, "", x); print x }")
Se você tiver vários Pi, precisa ter certeza de que cada Pi tem um nome de host exclusivo.
Você pode usar um cabo cruzado, mas não precisa de um (a maioria das interfaces modernas detecta automaticamente).
Uma desvantagem da conexão direta é que o Pi não terá acesso à Internet e o a data não será definida. Você pode copiar a data do host executando ssh [email protected] sudo date -s$(date -Ins)
antes da conexão.
Escopo:
Este tutorial é sobre como configurar uma instalação normal do Raspbian para acessar a Internet usando o software incluído. Ele também cobre conexões com outros computadores na mesma rede.
Destina-se principalmente a ajudar novos usuários que lutam para obter seus Pi (especialmente WiFi) funcionando.
NÃO cobre: –
- Outros gerenciadores de rede.
- Execução de rede avançada no Pi (por exemplo,
DHCP
servidores, encapsulamento, VPN, ponto de acesso).- Uso de
ipv6
(embora se você tiver umaipv6
rede, isso deve funcionar).- Configurações de rede alternativas. (Existem muitas maneiras diferentes de configurar a rede.)
Comentários
Resposta
Configure um endereço IP estático
Perguntas sobre como configurar um endereço IP estático estão entre as mais comuns neste site. Existem muitos tutoriais (muitos errados, obsoletos ou incompletos).
Se a razão pela qual você está considerando um Endereço IP estático é que você deseja que seu Pi seja atribuído a um endereço IP previsível você pode solicitar que o servidor DHCP atribua um.
Por exemplo Adicionar o seguinte a /etc/dhcpcd.conf
solicitará um endereço em wlan0 e em eth0 .
interface wlan0 request 10.1.2.99 interface eth0 request 10.1.2.98
Se você solicitar um endereço IP dentro do intervalo gerenciado pelo servidor DHCP , que está disponível isso deve ser respeitado, caso contrário, o servidor DHCP alocará um endereço normalmente.
Aviso de isenção
Antes de continuar, sinto-me obrigado a declarar que configurar um endereço estático NÃO é recomendado. Os engenheiros de telecomunicações não fazem isso. Endereços IP estáticos podem ser a desgraça da vida de um administrador de rede. Existem situações em que endereços IP estáticos são necessários, por exemplo, se você estiver executando um servidor DHCP ou em uma rede isolada sem servidor DHCP.
Se você deseja ter um endereço IP conhecido, é preferível reservar um em seu servidor DHCP – de preferência fora da faixa servida por DHCP (eu faço isso para minhas impressoras de rede). Isso evita a complicação de determinar os gateways, etc.
Se você está determinado a prosseguir de qualquer maneira, você deve fazer certifique-se de acertar. Adaptado de Tutorial da Foundation Network
Encontre o Configurações de sua rede local
Isso é feito mais facilmente com o próprio Pi, usando DHCP, mas pode ser feito em qualquer computador em sua rede, embora os comandos possam ser diferentes em outros sistemas.
Execute
ip -4 addr show | grep global
O acima assume o endereçamento IPV4 – se o seu ISP usa IPV6, omita o parâmetro ” -4 “.
que deve dar uma saída como:
inet 10.1.1.30/24 brd 10.1.1.255 scope global eth0 inet 10.1.1.31/24 brd 10.1.1.255 scope global wlan0
O primeiro endereço é o O endereço IP do seu Pi na rede e a parte após a barra é o tamanho da rede. É muito provável que o seu seja um / 24.
O segundo endereço é o endereço brd (broadcast) da rede.
Encontre o endereço do seu roteador (ou gateway)
ip route | grep default | awk "{print $3}" 10.1.1.1
Por fim, anote o endereço do seu servidor DNS, que geralmente é o mesmo do seu gateway.
cat /etc/resolv.conf # Generated by resolvconf nameserver 10.1.1.1
Em seguida, siga UM dos seguintes métodos.(Existem outros métodos não documentados aqui. Estes são os mais comuns no Raspbian.) ( Em qualquer um dos métodos, substitua o nome da interface de rede apropriado por eth0
, wlan0
ou nomes de interface de rede previsíveis . )
Se você deseja encontrar os nomes das interfaces, mesmo se não estiverem conectadas, execute o seguinte comando ls /sys/class/net/
Em qualquer um dos métodos, você deve escolher endereços IP que não estejam em uso; de preferência fora do intervalo usado por seu servidor DHCP, dentro da mesma sub-rede.
método dhcpcd
Deixe /etc/network/interfaces
em seu padrão (como acima).
Edite /etc/dhcpcd.conf
da seguinte maneira: –
Here is an example which configures a static address, routes and dns. interface eth0 static ip_address=10.1.1.30/24 static routers=10.1.1.1 static domain_name_servers=10.1.1.1 interface wlan0 static ip_address=10.1.1.31/24 static routers=10.1.1.1 static domain_name_servers=10.1.1.1
ip_address
é o endereço e o tamanho do comando acima (ou outro endereço não utilizado na mesma rede), routers
é o endereço do seu roteador (ou gateway). domain_name_servers
é o (s) endereço (s) DNS de /etc/resolv.conf. (consulte man dhcpcd.conf
)
Há um bom artigo sobre dhcpcd
em https://wiki.archlinux.org/index.php/dhcpcd O Fallback profile
é uma alternativa ao IP estático
Método de interfaces de rede
NOTA Este método é NÃO recomendado (e só funciona se você desabilitar o daemon do cliente DHCP), especialmente se você planeja usar as duas interfaces.
Configure um endereço de rede estático em seu Pi em /etc/network/interfaces
auto eth0 iface eth0 inet static address 10.1.1.30 netmask 255.255.255.0 gateway 10.1.1.1 allow-hotplug wlan0 iface wlan0 inet static address 10.1.1.31 netmask 255.255.255.0 gateway 10.1.1.1 wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
address
é o endereço do comando acima (ou outro endereço não utilizado na mesma rede), netmask
255.255.255.0 corresponde ao tamanho da rede /24
. gateway
é o endereço do seu roteador (ou gateway).
Você também pode especificar dns-nameservers
, mas isso é geralmente não é necessário. O broadcast
é automaticamente derivado de address
e netmask
e não precisa ser especificado. Para obter mais detalhes, consulte https://wiki.debian.org/NetworkConfiguration
Você pode definir um ou ambos eth0
, wlan0
ou um dos nomes de interface de rede previsíveis
Em seguida, desative o daemon do cliente DHCP e mude para rede Debian padrão :
sudo systemctl disable dhcpcd sudo systemctl enable networking
Reinicialize para que as alterações tenham efeito:
sudo reboot
Comentários
- Quais são os prós e contras desses dois métodos que você mencionou?
- @ElliottB leia o Aviso de isenção acima .
- Eu li isso, ‘ estou apenas pensando sobre os dois métodos dhcpcd vs networking. Quero ver se um IP estático permite que ele inicialize mais rápido, porque vejo um atraso de 15s para dhcpcd em
systemd-analyze
. - O desempenho é melhor desativando dhcpd Acabei de testar a segunda abordagem não recomendada e ela acelera o tempo de inicialização em 7 segundos no meu RasPI Zero W.
- os administradores de rede não gostam disso. Essa não é uma razão para ter endereços dhcp em rapsberry pi ‘ se pi laranja ‘ se impressoras locais. Quase todo mundo que lê isso é um usuário doméstico e não é servido por comentários presunçosos sobre o que os ” profissionais ” fazem. Albert
Resposta
Para um endereço IP estático em uma conexão Ethernet:
-
sudo nano /etc/dhcpcd.conf
-
Digite as seguintes linhas na parte superior do arquivo:
interface eth0 static ip_address=192.168.1.XX/24 static routers=192.168.1.1 static domain_name_servers=192.168.1.1
-
sudo reboot
Isso precisa ser feito para a atualização recente do Jessie. /etc/network/interfaces
deve ser deixado sozinho . Abra seu navegador e digite o endereço do roteador (192.168.1.1 para a maioria) e verifique sua rede doméstica para ter certeza de que o Raspberry Pi aparece como “Estático”.
Comentários
- Se você vai copiar partes da resposta, pelo menos você deve acertar.
- Provavelmente funcionou no seu caso, mas não em geral porque
dhcpcd
inferiu a máscara de rede, o que não é possível para outros intervalos de endereços. Leia asman
páginas. - Você afirma que / etc / network / interfaces deve ser deixado sozinho, mas não diz por quê. Na verdade, exatamente o oposto é verdadeiro. Veja minha resposta abaixo.
- Se você deseja reiniciar os serviços de rede sem reinicializar, certifique-se de ter
auto eth0
acimaiface eth0 inet manual
linha em seu/etc/network/interface
arquivo. Reinicie a rede por meio dosudo service networking restart
comando - Esta pode ser uma resposta copiada, mas tem tudo que você precisa para configurar um ip estático no raspberry, a resposta aceita é desnecessariamente longa.
Resposta
Método curto e infalível de como fazer isso com:
Raspbian Jessie, Stretch, Buster
Isso definirá um IP fixo e habilitará o daemon ssh:
- Cole o cartão SD em seu pc e descubra que ele tem duas partições; monte a menor partição como
/boot/
- Abra
/boot/cmdline.txt
e adicioneip=192.168.1.20
até o final da linha. - Crie um arquivo vazio
/boot/ssh
- Desmonte o cartão SD do pc, insira no Pi e inicialize o Raspberry Pi
- No Linux, inicie
ssh [email protected]
a senha éraspberry
. Use o Putty no Windows para se conectar via ssh. - No Pi, defina as configurações para habilitar SSH, por exemplo, com GUI ou raspi-config, porque / boot / ssh é removido automaticamente na primeira inicialização
Estou usando isso para acessar meu Raspbian Jessie e Stretch que inicializa sem um monitor conectado, com somente power e ethernet. Depois de acessá-lo com um shell ssh, posso continuar minha configuração.
Após este tratamento, o Raspberry PI tinha dois IPs: um do IP fixo que você especificou e um do dhcp-client em execução no Raspberry Pi.
ifconfig
será exibido você o IP fixo. Considerando que o ícone de seta azul no canto superior direito mostra o dhcpd-IP.
Comentários
- Por favor, NÃO sugira desativar IPv6. NÃO há necessidade disso.
- Por que eu precisaria de 2 IPs?
- @ SiXandSeven8ths Não há necessidade de 2 IPs. Observei o comportamento e o descrevo aqui para minimizar surpresas. Eu melhoraria minha resposta, mas não ‘ t tempo para fazer isso.
- @SiXandSev en8ths I ‘ Lamento ouvir isso. Funcionou bem para mim. Além disso, essa era a única maneira de fazer sem conectar qualquer monitor e teclado ao pi de framboesa. então eu descobri que poderia ser útil para outra pessoa.
- Eu descobri o que fiz de errado. Tentei configurar o IP estático após a inicialização, com o mouse e o teclado do monitor conectados. Eu editei sua resposta. Se a edição for aceita, removerei meus comentários. +1
Resposta
A primeira coisa que você deve fazer é tornar o IP do seu Raspberry pi estático. sempre que ligar o Raspberry pi, ele deve se conectar ao seu ponto de acesso (Hotspot).
Conecte-se ao seu ponto de acesso. Digite ifconfig no terminal do raspberry pi e insira o endereço IP abaixo, no meu caso, era 192.168.43.233
Comece editando o arquivo dhcpcd.conf
sudo nano /etc/dhcpcd.conf
Role até o final e adicione estas linhas em no final de acordo com sua conexão (com ou sem fio).
interface eth0 static ip_address=192.168.0.10/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1 interface wlan0 static ip_address=192.168.43.233/24 static routers=192.168.0.1 static domain_name_servers=192.168.0.1
Pressione Ctrl + x para salvar e reiniciar. Agora ligue o raspberry pi e ele se conectará automaticamente ao seu ponto de acesso.
Resposta
SystemdNetworkd
Raspbian / Raspberry Pi OS usado inicialmente Rede Debian , que foi substituído por dhcpcd
em 2015.
dhcpcd
é o sistema de rede padrão atual.
Raspbian agora é baseado em systemd
que inclui systemd-networkd , um serviço de sistema que gerencia redes.
Ele detecta e configura dispositivos de rede conforme eles aparecer, bem como criar dispositivos de rede virtual.
Este tutorial descreve como configurar uma rede básica usando systemd-networkd
.
NOTA apenas básico rede usando as interfaces embutidas eth0
e wlan0
é descrita.
Presume-se que você esteja familiarizado com a rede em ge razoavelmente competente para configurar o Linux.
É NÃO um método recomendado para iniciantes; é mais complexo de configurar.
Cada interface precisa ser configurada explicitamente.AVISO, isso desativará a ferramenta Rede no Painel da Área de Trabalho.
Rede Ethernet
Você precisa definir uma rede criando um arquivo em /etc/systemd/network
.Ele pode receber qualquer nome com a extensão
O exemplo a seguir diz a systemd-networkd
para usar eth0
(que é configurado por udev
) e atribua a ele um endereço usando DHCP.
[Match] Name=eth0 [Network] DHCP=ipv4 [DHCP] RouteMetric=201
Uma alternativa usando endereços IP estáticos
[Match] Name=eth0 [Network] Address=192.168.1.20/24 Gateway=192.168.1.1 DNS=192.168.1.1 [DHCP] RouteMetric=201
Rede sem fio
Para se conectar a uma rede sem fio com systemd-networkd
, é necessário um adaptador sem fio configurado com outro aplicativo, como suplicante WPA.
Para usar wlan0
, você deve criar um /etc/wpa_supplicant/wpa_supplicant-wlan0.conf
por exemplo,
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=<2 letter ISO 3166-1 country code> network={ ssid="ESSID" psk="Your_wifi_password" }
(Se você tiver uma configuração de WiFi existente, pode copiar o arquivo /etc/wpa_supplicant/wpa_supplicant.conf
.)
Crie um arquivo em /etc/systemd/network
.
[Match] Name=wlan0 [Network] DHCP=ipv4 [DHCP] RouteMetric=301
Tendo criado os arquivos de configuração apropriados, você PRECISA para desativar a rede existente e ativar systemd-networkd
serviços.
NOTA NÃO HÁ NECESSIDADE de limpar os serviços de rede existentes. Se desativados, eles não interferirão e podem ser facilmente reativados, se necessário.
sudo systemctl enable systemd-networkd sudo systemctl disable dhcpcd sudo systemctl disable networking sudo systemctl enable systemd-resolved.service sudo systemctl enable systemd-resolved.service sudo systemctl disable wpa_supplicant.service sudo systemctl enable [email protected]
Você pode verificar o status usando o seguinte: –
systemctl status systemd-networkd systemctl status systemd-resolved.service systemctl status wpa_supplicant.service systemctl status [email protected] systemctl status dbus.service
Referências
- Debian Wiki
- O ArchLinux Wiki fornece um conjunto abrangente de documentação.
routers
edomain_name_servers
são opcionais se você não ‘ desejar definir o roteamento através dessa interface.