¿Cómo configuro la red / WiFi / dirección IP estática en Raspbian / Raspberry Pi OS?

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 estableciendo country= 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 en Stretch 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 entrada network={⋯}.
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 red ipv6 esto debería funcionar).
  • Configuraciones de red alternativas. (Hay muchas formas diferentes de configurar la red.)

Comentarios

  • Me confundió el » esto NO es algo que escribirías en el archivo «. Si ‘ no me equivoco, lo que Milliways quiere decir aquí es que no ‘ t reemplazaría todo el archivo con este fragmento de texto. Sin embargo, ‘ está perfectamente bien agregar este bit al final (modificando los parámetros a su gusto, por supuesto). Además, las líneas routers y domain_name_servers son opcionales si no ‘ no desea establecer enrutamiento a través de esa interfaz.
  • Entonces, ahora, para configurar su dirección IP, ¿necesita tener el cliente DHCP instalado y usar su configuración para establecer una IP estática? ¡No ‘ no funciona si quiero un servidor DHCP en mi Raspbian! El cliente DHCP se ejecuta después del lanzamiento del servidor DHCP, por lo que la IP aún no está configurada, lo que hace que el servidor DHCP (isc-dhcpd) se queje.
  • ¿Dónde está esto oficialmente documentado?
  • ¿Dónde ESTÁ documentado? Quiero decir, WTF. He seguido estas instrucciones, así como muchas otras, y no puedo conectarme. Puedo ver y escanear redes felizmente, pero nunca se conectará ni asociará. Estoy ‘ muy malhumorado por esto.
  • @MikeD. Consulte raspberrypi.org/blog/…

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:

  1. sudo nano /etc/dhcpcd.conf
  2. 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 
  3. 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 de man.
  • 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 de iface eth0 inet manual en su línea /etc/network/interface archivo. Reinicie la red mediante el comando sudo 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 agrega ip=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 es raspberry. 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

  1. Debian Wiki
  2. El ArchLinux Wiki proporciona un conjunto completo de documentación.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *