He seguido (cualquiera de los cientos) tutorial y no funciona.
¿Cómo configuro la red / WiFi / dirección IP estática en la Raspberry Pi?
Después de que la Fundación introdujera la red
dhcpcd
sistema a Raspbian en mayo de 2015 había cientos de preguntas (en parte porque la Fundación no produjo ninguna documentación). Después de responder a docenas de preguntas, decidí producir una respuesta canónica.
Esto demostró será más difícil de lo previsto, especialmente a medida que la implementación sigue cambiando, ojalá haya continuado manteniéndolo actualizado.
(Al principio me refería a esto como Dorothy Dixer , pero aparentemente es un modismo australiano).
Respuesta
Este tutorial describe cómo configurar la red usando th El administrador de red predeterminado dhcpcd incluido en Raspbian desde 2015-05-05.
Se aplica a las versiones de Foundation de Raspbian Buster , Raspbian Stretch , Raspbian Jessie y la última Raspbian Wheezy .
La configuración de Buster es idéntica a Stretch.
Cómo configurar la red Raspbian
Si está utilizando un Ethernet conexión con un enrutador no debería ser necesaria ninguna configuración y debería funcionar desde el primer momento.
Pi3B + y Pi4 tienen interfaces Gigabit Ethernet y solo funcionarán en un enrutador Gigabit Ethernet (1000BASE-T) si Se utiliza un cable CAT 5E de 8 hilos. Los modelos Pi anteriores que solo admitían 100BASE-T funcionan con un cable de 6 hilos.
NOTA El WiFi incorporado de Pi3 / Pi Zero W no es compatible con redes de 5 GHz y es posible que no se conecte al canal 12,13 en redes de 2,4 GHz hasta que se establezca el dominio regulador inalámbrico .
WiFi en dispositivos habilitados para 5 GHz está deshabilitado hasta que se configura el dominio regulador inalámbrico (Pi4B, Pi3B +, Pi3A +)
- El dominio se puede configurar a través de
Raspberry Pi Configuration
(rc_gui),raspi-config
o estableciendocountry=
en un código de país ISO 3166 alpha2 apropiado en/etc/wpa_supplicant/wpa_supplicant.conf
.
Si está utilizando WiFi y la GUI configura siguiendo el Directrices básicas
Si está utilizando WiFi desde la línea de comandos configurar siguiendo las Directrices básicas . Esta es la única forma de configurar una red que no transmite SSID
.
Esto también se puede utilizar para configurar un sistema «sin cabeza», por ejemplo usando un cable de consola serial, pero es MUCHO más fácil si puede tomar prestados un monitor y un teclado para la configuración. Vea a continuación otro método posible usando un cable Ethernet a una PC.
Configuración de WiFi Raspbian sin cabeza
Raspbian , desde mayo de 2016, comprueba el contenido del directorio de arranque en busca de un archivo llamado wpa_supplicant.conf
y copia el archivo en /etc/wpa_supplicant
, reemplazando cualquier wpa_supplicant.conf
archivo que puede estar allí. A continuación, se elimina el archivo del directorio de inicio. Esto se puede usar para habilitar la configuración sin cabeza, usando la wpa_supplicant.conf
configuración que se detalla a continuación o Configuración de una Raspberry Pi sin cabeza ( Probablemente desee habilitar ssh
también.)
¿Cuál es mi dirección IP?
Si solo desea conocer el IP Address
su Pi está usando ingrese hostname -I
en la línea de comando.
SSH
A partir del lanzamiento de noviembre de 2016, Raspbian tiene el servidor SSH deshabilitado de forma predeterminada. Tendrá que habilitar manualmente.
Ingrese sudo raspi-config
en la terminal, primero seleccione advanced options
, luego navegue hasta ssh
, presione Enter
y seleccione Habilitar o deshabilitar el servidor ssh.
Para la configuración sin cabeza, SSH se puede habilitar colocando un archivo llamado «ssh», sin ninguna extensión, en la partición de arranque de la tarjeta SD.
Archivos de red
Si está ejecutando un Raspbian reciente,
/etc/network/interfaces
debería ser el siguiente. Si lo ha cambiado, VUELVA A PONERLO. (O enStretch
simplemente elimínelo ; efectivamente no hace 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
El archivo /etc/wpa_supplicant/wpa_supplicant.conf
será creado / modificado por los métodos de configuración recomendados, pero se puede configurar a mano. Los Raspbian recientes tienen una opción en raspi-config
para ingresar SSID y Contraseña. Debe contener algo como lo siguiente: –
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev update_config=1 country=AU network={ ssid="ESSID" psk="Your_wifi_password" }
Si necesita conectarse a una red privada (es decir, sin transmisión SSID
) incluir la línea scan_ssid=1
dentro de network={⋯}
.
NOTA Si desea conectarse a diferentes redes (por ejemplo, en el trabajo o en casa) puede incluir varias
network={⋯}
entradas.
Si tiene acceso a varias redes y desea conectarse a una red específica, incluya la línea
priority=100
dentro de la entradanetwork={⋯}
.
Usted puede seleccionar una prioridad diferente para cada red, se seleccionará la red accesible de mayor prioridad; el valor predeterminado es 0.
Hay muchas otras opciones que se pueden utilizar, consulte man wpa_supplicant.conf
.
Notas sobre sistemas operativos obsoletos
Jessie no incluya el gancho 10-wpa_supplicant
para administrar las interfaces WiFi, por lo que se necesitan enlaces a wpa_supplicant. Esta configuración es incompatible con los nombres de interfaz de red predecibles.
El /etc/network/interfaces
utilizado por Jessie debe 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 llamar a dhcp en /etc/network/interfaces
inhabilitará dhcpcd
.
Nombres de interfaz de red predecibles
Stretch
introducido 1 nombres de interfaz de red predecibles que se han utilizado en otras distribuciones durante algún tiempo.
Las interfaces de red tendrán nombres formados por un prefijo en
– Ethernet o wl
– wlan seguido de x
que indica MAC
y MAC
p. ej. enxb827eb123456
o wlx00c140123456
. Sin embargo, el WiFi integrado de Pi4, Pi3 y PIZeroW que está conectado a través de sdio
usará el nombre wlan0
Esto puede ser beneficioso para aquellos que usan múltiples interfaces de red, sin embargo, para la mayoría de los usuarios de Pi, con una sola interfaz Ethernet y WiFi hará poca diferencia. Los nombres anteriores eth0
y wlan0
se pueden restaurar si pasa net.ifnames=0
en el comando del kernel línea en /boot/cmdline.txt
.
Hay una opción en raspi-config
para habilitar nombres de interfaz de red predecibles.
1. Por alguna razón incomprensible, la Fundación decidió » Inhabilitar nombres de interfaz de red predecibles para dispositivos Ethernet » solo 3 semanas después de presentar la función tan esperada . Hay una opción en Advanced Options
de raspi-config
para alternar esta configuración.
Configure una dirección IP estática
Si desea que a su Pi se le asigne una dirección IP predecible , puede reserva uno en tu enrutador O solicita al servidor DHCP que asigne uno.
P.ej lo siguiente solicitará una dirección en wlan0 .
interface wlan0 request 10.1.2.99
request [address ]
Solicite la dirección en el mensaje DHCP DISCOVER. No hay garantía de que esta sea la dirección que realmente dará el servidor DHCP. Si no se proporciona ninguna dirección, se utiliza la primera dirección asignada actualmente a la interfaz.
Si solicita una dirección IP dentro del rango administrado por el servidor DHCP que está disponible, debe respetarse, de lo contrario, el servidor DHCP asignará una dirección de forma normal.
Si REALMENTE necesita una dirección IP estática ver la respuesta separada dirección IP estática
Avanzado dhcpcd
Configuración
Raspbian, por defecto, usa dhcpcd
para administrar interfaces de red. Esto es automático, y la mayoría de los usuarios solo necesitan especificar el SSID y la contraseña para las redes inalámbricas.
Es posible configurar cómo funciona dhcpcd
ingresando opciones en /etc/dhcpcd.conf
; ver man dhcpcd.conf
. Hay un buen artículo sobre dhcpcd
en https://wiki.archlinux.org/index.php/dhcpcd
A continuación se describen algunas de las configuraciones más comunes: –
Perfil de respaldo
Es posible configurar un perfil estático dentro de dhcpcd
y recurrir a él cuando falla la concesión de DHCP. Esto es especialmente útil para máquinas sin cabeza, donde el perfil estático se puede utilizar como » recuperación » perfil para garantizar que siempre sea posible conectar a la máquina. El perfil estático se configura como cualquier otra dirección IP estática
# 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
Evita que dhcpcd
configure una interfaz
Esto se hace a menudo para permitir que Pi actúe como un Punto de acceso (que debe configurarse con otros archivos), mientras que permite DHCP
configuración en otras interfaces.
Agregue denyinterfaces wlan0
al final del archivo (pero por encima de cualquier otra línea de interfaz agregada) .
Evite que dhcpcd
configure una puerta de enlace en una interfaz
Si desea que una interfaz no instale ninguna ruta predeterminada (se usa a menudo en junto con una dirección IP estática) especificar
nogateway
Configuración específica del host
dhcpcd
can configurar interfaces dependientes de la red del host. Esto usa el Protocolo de resolución de direcciones (ARP) para sondear hosts según la dirección MAC o IP antes de intentar la resolución 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
Puede acelerar DHCP desactivando ARP probando si no está usando estas funciones y tiene una red simple.
noarp
Use diferentes archivos wpa_supplicant
Es posible configurar dhcpcd para usar diferentes archivos wpa_supplicant.conf para una interfaz inalámbrica específica.
Cree un archivo llamado wpa_supplicant-"$interface".conf
en /etc/wpa_supplicant/
eg wpa_supplicant-wlan0.conf
solo lo utilizarán wlan0
/etc/wpa_supplicant/wpa_supplicant.conf
utilizado para cualquier otra interfaz inalámbrica.
Conexión de una computadora al Pi
Versiones recientes de Raspbian (que usan dhcpcd
) permitir que ssh
funcione sobre una link-local
dirección y avahi
(que es una implementación de zeroconf ) permite a los programas descubrir hosts que se ejecutan en una red local.
Esto significa que puede conectar el Pi a una computadora (con un cable Ethernet) o un enrutador de red local y conectarse sin conocer la dirección IP.
Puede conectarse fácilmente desde Linux y OS X con ssh [email protected]
(el nombre de host predeterminado es raspberrypi
). Esto debería funcionar con Programas de GUI ssh
. Esto a veces es problemático con algunas versiones de Windows y redes que usan .local de una manera no estándar. (Consulte https://en.wikipedia.org/wiki/.local )
NOTA .local
la resolución no siempre funciona, por ejemplo en rsync
. Lo siguiente debería resolver IP (y se puede incluir en bash
scripts)
RemotePi=$(getent hosts hostname.local | awk "{ print $1 }")
Si su el sistema no tiene getent
para consultar el hosts
p. ej. macOS puede utilizar lo siguiente: –
RemotePi=$(arp -n hostname.local | awk "{x = $2; gsub(/[()]/, "", x); print x }")
Si tiene varios Pi, debe asegurarse de que cada Pi tenga un nombre de host único.
Puede usar un cable cruzado, pero no necesita uno (la mayoría de las interfaces modernas detectan automáticamente).
Un inconveniente de la conexión directa es que el Pi no tendrá acceso a Internet y el no se establecerá la fecha. Puede copiar la fecha del host ejecutando ssh [email protected] sudo date -s$(date -Ins)
antes de la conexión.
Alcance:
Este tutorial trata sobre la configuración de una instalación Raspbian normal para acceder a Internet utilizando el software incluido. También cubre las conexiones a otras computadoras en la misma red.
Su objetivo principal es ayudar a los nuevos usuarios que luchan por obtener su Pi (especialmente WiFi) funcionando.
No cubre: –
- Otros administradores de red.
- Ejecutar redes avanzadas en la Pi (por ejemplo,
DHCP
servidores, tunelización, VPN, punto de acceso).- Uso de
ipv6
(aunque si tiene una redipv6
esto debería funcionar).- Configuraciones de red alternativas. (Hay muchas formas diferentes de configurar la red.)
Comentarios
Respuesta
Configurar una dirección IP estática
Las preguntas sobre cómo configurar una dirección IP estática se encuentran entre las más comunes en este sitio. Hay muchos tutoriales (muchos incorrectos, obsoletos o incompletos).
Si la razón por la que está contemplando una dirección IP estática es que desea que a su Pi se le asigne una dirección IP predecible puede solicitar al servidor DHCP que asigne una.
Por ejemplo, Agregar lo siguiente a /etc/dhcpcd.conf
solicitará una dirección en wlan0 y en eth0 .
interface wlan0 request 10.1.2.99 interface eth0 request 10.1.2.98
Si solicita una dirección IP dentro del rango administrado por el servidor DHCP que está disponible esto debe cumplirse, de lo contrario, el servidor DHCP asignará una dirección de forma normal.
Descargo de responsabilidad
Antes de continuar, me siento obligado a declarar que NO se recomienda configurar una dirección estática. Los ingenieros de telecomunicaciones no hacen esto. Las direcciones IP estáticas pueden ser la perdición de la vida de un administrador de red. Hay situaciones en las que las direcciones IP estáticas son necesarias, por ejemplo, si está ejecutando un servidor DHCP o en una red aislada sin servidor DHCP.
Si desea tener una dirección IP conocida, es preferible reservar una en su servidor DHCP, preferiblemente fuera del rango servido por DHCP (hago esto para mis impresoras de red). Esto evita la complicación de determinar las puertas de enlace, etc.
Si está decidido a continuar de todos modos, debe hacer asegúrese de hacerlo bien. Adaptado de Tutorial de Foundation Network
Busque el Configuración de su red local
Esto se hace más fácilmente con la propia Pi, usando DHCP, pero se puede hacer en cualquier computadora de su red, aunque los comandos pueden diferir en otros sistemas.
Ejecutar
ip -4 addr show | grep global
Lo anterior asume el direccionamiento IPV4; si su ISP usa IPV6, omita el parámetro » -4 «.
que debería dar una salida 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
La primera dirección es la La dirección IP de su Pi en la red, y la parte después de la barra es el tamaño de la red. Es muy probable que el tuyo sea un / 24.
La segunda dirección es la dirección brd (difusión) de la red.
Encuentra la dirección de tu enrutador (o puerta de enlace)
ip route | grep default | awk "{print $3}" 10.1.1.1
Por último, anote la dirección de su servidor DNS, que suele ser la misma que su puerta de enlace.
cat /etc/resolv.conf # Generated by resolvconf nameserver 10.1.1.1
Luego siga UNO de los siguientes métodos.(Hay otros métodos no documentados aquí. Estos son los más comunes en Raspbian.) ( En cualquiera de los métodos, sustituya el nombre de interfaz de red apropiado por eth0
, wlan0
o nombres de interfaz de red predecibles . )
Si desea encontrar los nombres de la interfaz, incluso si no está conectado, ejecute el siguiente comando ls /sys/class/net/
En cualquier método, debe elegir direcciones IP que no estén en uso; idealmente fuera del rango utilizado por su servidor DHCP, dentro de la misma subred.
método dhcpcd
Deje /etc/network/interfaces
en su valor predeterminado (como arriba).
Edite /etc/dhcpcd.conf
de la siguiente manera: –
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
es la dirección y el tamaño del comando anterior (u otra dirección no utilizada en la misma red), routers
es la dirección de su enrutador (o puerta de enlace). domain_name_servers
es la (s) dirección (es) DNS de /etc/resolv.conf. (ver man dhcpcd.conf
)
Hay un buen artículo sobre dhcpcd
en https://wiki.archlinux.org/index.php/dhcpcd La Fallback profile
es una alternativa a la IP estática
Método de interfaces de red
NOTA Este método es NO recomendado (y solo funciona si deshabilita el demonio del cliente DHCP), particularmente si planea usar ambas interfaces.
Configure una dirección de red estática en su Pi en /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
es la dirección del comando anterior (u otra dirección no utilizada en la misma red), netmask
255.255.255.0 corresponde al tamaño de la red /24
. gateway
es la dirección de su enrutador (o puerta de enlace).
También puede especificar dns-nameservers
, pero esto es generalmente no es necesario. El broadcast
se deriva automáticamente de address
y netmask
y no es necesario especificarlo. Para obtener más detalles, consulte https://wiki.debian.org/NetworkConfiguration
Puede configurar uno o ambos eth0
, wlan0
o uno de los nombres de interfaz de red predecibles
Luego deshabilite el demonio del cliente DHCP y cambie a la red Debian estándar :
sudo systemctl disable dhcpcd sudo systemctl enable networking
Reinicie para que los cambios surtan efecto:
sudo reboot
Comentarios
- ¿Cuáles son los pros y los contras de estos dos métodos que menciona?
- @ElliottB lea el descargo de responsabilidad anterior .
- Leí eso, ‘ me pregunto acerca de los dos métodos dhcpcd vs networking. Quiero ver si una IP estática le permite arrancar más rápido, porque veo un retraso de 15 segundos para dhcpcd en
systemd-analyze
. - El rendimiento es mejor deshabilitando dhcpd Acabo de probar el segundo enfoque no recomendado y acelera el tiempo de arranque en 7 segundos en mi RasPI Zero W.
- A los administradores de red no les gusta esto. Esa no es una razón para tener direcciones dhcp en rapsberry pi ‘ sy orange pi ‘ sy impresoras locales. Casi todos los que leen esto son usuarios domésticos y no reciben comentarios engreídos sobre lo que hacen los » profesionales «. Albert
Responder
Para una dirección IP estática en una conexión Ethernet:
-
sudo nano /etc/dhcpcd.conf
-
Escriba las siguientes líneas en la parte superior del archivo:
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
Esto debe hacerse para la reciente actualización de Jessie. /etc/network/interfaces
debe dejarse solo . Abra su navegador e ingrese la dirección de su enrutador (192.168.1.1 para la mayoría) y verifique su red doméstica para asegurarse de que la Raspberry Pi aparezca como «Estática».
Comentarios
- Si va a copiar partes de la respuesta, al menos debe hacerlo bien.
- Probablemente funcionó en su caso, pero no en general porque
dhcpcd
infirió la máscara de red, que no puede para otros rangos de direcciones. Lea las páginas deman
. - Usted afirma que / etc / network / interfaces debe dejarse solo, pero no dice por qué. De hecho, todo lo contrario es cierto. Vea mi respuesta a continuación.
- Si desea reiniciar los servicios de red sin reiniciar, asegúrese de tener
auto eth0
arriba deiface eth0 inet manual
en su línea/etc/network/interface
archivo. Reinicie la red mediante el comandosudo service networking restart
- Esta puede ser una respuesta copiada, pero tiene todo lo que necesita para configurar una ip estática en frambuesa, la respuesta aceptada es innecesariamente larga.
Respuesta
Método corto e infalible de cómo hacer esto con:
Raspbian Jessie, Stretch, Buster
Esto establecerá una IP fija y habilitará el demonio ssh:
- Inserte la tarjeta sd en su PC y encontrará que tiene dos particiones; monta la partición más pequeña como
/boot/
- Abre
/boot/cmdline.txt
y agregaip=192.168.1.20
al final de la línea. - Cree un archivo vacío
/boot/ssh
- Desmonte la tarjeta sd de la PC, insértela en el Pi e inicie su Raspberry Pi
- En Linux, inicie
ssh [email protected]
la contraseña esraspberry
. Use Putty en Windows para conectarse a través de ssh. - En el Pi, configure los ajustes para habilitar SSH, p. Ej. con GUI o raspi-config, porque / boot / ssh se elimina automáticamente en el primer arranque
Estoy usando esto para acceder a mi Raspbian Jessie y Stretch que arranca sin un monitor adjunto, con power y ethernet solamente. Después de acceder a él con un shell ssh puedo continuar mi configuración.
Después de este tratamiento, la Raspberry PI tenía dos IP: una de la IP fija que especificó y otra del dhcp-client que se ejecuta en la Raspberry Pi.
ifconfig
se mostrará usted la IP fija. Mientras que el ícono de flecha azul en la parte superior derecha muestra la IP dhcpd.
Comentarios
- Por favor, NO sugiera deshabilitar IPv6. NO hay necesidad de eso.
- ¿Por qué necesitaría 2 IPs?
- @ SiXandSeven8ths No hay necesidad de 2 IPs. He observado el comportamiento y lo estoy describiendo aquí para minimizar las sorpresas. Mejoraría mi respuesta, pero no tuve ‘ tiempo para hacerlo.
- @SiXandSev en8ths I ‘ lamento escuchar eso. Funcionó bien para mí. Además, esta era la única forma de hacerlo sin conectar ningún monitor y teclado a la raspberry pi. así que pensé que podría ser útil para otra persona.
- Descubrí lo que hice mal. Intenté configurar una IP estática después de arrancar, con el mouse y el teclado del monitor conectados. Edité tu respuesta. Si se acepta la edición, eliminaré mis comentarios. +1
Responder
Lo primero que debe hacer es hacer que la IP de su Raspberry pi sea estática. cada vez que encienda su Raspberry pi, debe conectarse a su punto de acceso (Hotspot).
Conéctese a su punto de acceso. Escriba ifconfig en la terminal de raspberry pi e ingrese esa dirección IP a continuación, en mi caso era 192.168.43.233
Empiece por editar el archivo dhcpcd.conf
sudo nano /etc/dhcpcd.conf
Desplácese hasta el final y agregue estas líneas en al final según su conexión (cableada o inalámbrica).
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
Presione Ctrl + x para guardar y reiniciar. Ahora encienda su raspberry pi y se conectará automáticamente a su punto de acceso.
Responder
SystemdNetworkd
Raspbian / Raspberry Pi OS inicialmente usó Debian Networking que fue reemplazado por dhcpcd
en 2015.
dhcpcd
es el sistema de red predeterminado actual.
Raspbian ahora se basa en systemd
que incluye systemd-networkd , un servicio de sistema que administra redes.
Detecta y configura dispositivos de red a medida que aparecen, así como la creación de dispositivos de red virtuales.
Este tutorial describe cómo configurar una red básica usando systemd-networkd
.
NOTA solo básica Se describe la conexión en red mediante las interfaces integradas eth0
y wlan0
.
Se supone que está familiarizado con la red gy una configuración de Linux razonablemente competente.
Es NO un método recomendado para principiantes; es más complejo de configurar.
Cada interfaz necesita ser configurada explícitamente.ADVERTENCIA esto deshabilitará la herramienta de Red en el Panel del Escritorio.
Red Ethernet
Necesita definir una red creando un archivo en /etc/systemd/network
.Esto puede recibir cualquier nombre con la extensión .network
El siguiente ejemplo le dice a systemd-networkd
que use eth0
(que está configurado por udev
) y asígnele una dirección mediante DHCP.
[Match] Name=eth0 [Network] DHCP=ipv4 [DHCP] RouteMetric=201
Una alternativa que usa direcciones IP estáticas
[Match] Name=eth0 [Network] Address=192.168.1.20/24 Gateway=192.168.1.1 DNS=192.168.1.1 [DHCP] RouteMetric=201
Redes inalámbricas
Para conectarse a una red inalámbrica con systemd-networkd
, se requiere un adaptador inalámbrico configurado con otra aplicación, como el suplicante WPA.
Para usar wlan0
debes crear un iv id adecuado
.)
Cree un archivo .network
en /etc/systemd/network
.
[Match] Name=wlan0 [Network] DHCP=ipv4 [DHCP] RouteMetric=301
Habiendo creado los archivos de configuración apropiados, NECESITA para deshabilitar las redes existentes y habilitar los servicios systemd-networkd
.
NOTA NO HAY NECESIDAD de purgar los servicios de red existentes. Si están deshabilitados, no interferirán y se pueden volver a habilitar fácilmente si es necesario.
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]
Puede verificar el estado usando lo siguiente: –
systemctl status systemd-networkd systemctl status systemd-resolved.service systemctl status wpa_supplicant.service systemctl status [email protected] systemctl status dbus.service
Referencias
- Debian Wiki
- El ArchLinux Wiki proporciona un conjunto completo de documentación.
routers
ydomain_name_servers
son opcionales si no ‘ no desea establecer enrutamiento a través de esa interfaz.