Cómo usar Netctl en Arch Linux para configurar una conexión de red

Systemd se ha convertido en una característica principal de muchas distribuciones de Linux, incluido Arch Linux. Completa el proceso de arranque, inicia y detiene los servicios e incluso trabaja en estrecha colaboración con la utilidad netctl para conectarse a Internet.

Los desarrolladores de Arch Linux crearon Netctl, como dice su página de manual, para «controlar el estado de los servicios de Systemd para el administrador de perfiles de red». En resumen, crearon Netctl para facilitar el uso de comandos similares a Systemd para habilitar y deshabilitar los perfiles de red que cree.

Este artículo le mostrará cómo usar Netctl para crear perfiles cableados e inalámbricos y manipularlos para que se inicien manualmente o durante el arranque.

Instalación

Si está utilizando Arch Linux, Netctl debería haberse instalado con el grupo base de utilidades. Si por alguna razón no lo tiene en Arch, instálelo con el comando:

Para otros sistemas, puede encontrar el código fuente aquí.

Recopilación de información preliminar

Una cosa que deberá hacer antes de crear sus propios perfiles de red es averiguar los nombres de sus dispositivos de red. Usar ip link para conseguir lo que necesitas.

comando de enlace IP

El dispositivo con cable de esta máquina aparece como «enp19s0». Su tarjeta inalámbrica aparece como «wlp18s0b1». Utilizará valores similares para editar los perfiles de ejemplo de Netctl para hacerlos únicos para su máquina.

Ejemplos de perfiles Netctl

Hablando de ejemplos, mire lo que está disponible en el directorio de muestras predeterminado de Netctl, «/etc/netctl/examples».

Perfiles de ejemplo de Netctl

Esta colección de archivos de texto le brinda una base para crear sus propios perfiles personalizados. El título de cada perfil aquí se aplica a situaciones específicas, incluida una conexión de ethernet por cable impulsada por DHCP y una conexión inalámbrica cifrada con WPA, las cuales verá a continuación.

Ediciones básicas de perfiles con cable e inalámbricos

Primero, eche un vistazo al texto del archivo de muestra “/etc/netctl/examples/ethernet-dhcp”.

ejemplo netctl ethernet

De forma predeterminada, muchas de las opciones de este archivo están comentadas. Puede explorarlos en profundidad en la página del manual del perfil de Netctl con man 5 netctl.profile. Por ahora, debe centrarse en la línea «Interfaz…».

Puede hacer uso de este perfil copiándolo en el directorio principal de Netctl.

1. Cambie los directorios con el comando:

2. Copie el archivo de ejemplo en ese directorio:

cp ./examples/ethernet-dhcp ./custom-wired-profile

El nombre de archivo «perfil cableado personalizado» puede ser cualquier cosa que desee; intenta que sea algo fácil de recordar.

3. A partir de ahí, todo lo que necesita hacer es editar «Interfaz…» para reflejar el nombre de su tarjeta de red que encontró anteriormente con ip link. En este caso, la línea debería decir «Interface=enp19s0».

4. Ahora mire el contenido de «/etc/netctl/examples/wireless-wpa».

Perfil inalámbrico Netctl

También deberá copiar el perfil inalámbrico de muestra en el directorio base de Netctl:

cp ./examples/ethernet-dhcp ./custom-wireless-profile

Cuando edite este archivo, volverá a cambiar «Interfaz…» para que coincida con el nombre de su tarjeta. Para este artículo, «Interfaz = wlp18s0b1» es apropiado.

También debe cambiar las líneas “ESSID=…” y “Key=…” para que coincidan con el nombre y la contraseña de su conexión inalámbrica, respectivamente. Recuerde mantener su nombre y contraseña dentro de las comillas simples provistas.

Iniciar y detener conexiones

Ahora está listo para iniciar una conexión por cable o inalámbrica. En ambos casos, la sintaxis es la misma:

netctl start <profile-name>

Necesitaras cd /etc/netctl/ en el directorio base para acceder a sus perfiles guardados.

Todos los comandos de Netctl se ven casi idénticos ya que siguen el formulario netctl command [profile]. La página de ayuda de Netctl ofrece esta descripción general de sus comandos.

Comandos netctl

Cualquiera de los comandos anteriores que enumeran «[PROFILE]” como parte de su lista requieren un nombre de perfil, como “perfil cableado personalizado”. Los otros, como netctl stop-allno requieren un nombre de perfil.

Habilitación y deshabilitación de perfiles

Los usuarios de Systemd deberían encontrar estos comandos similares a su uso de los servicios. Si un usuario habilitara el demonio NTP con Systemd, por ejemplo, usaría el systemctl enable ntpd.service.

De la misma manera, los usuarios de Netctl pueden habilitar sus perfiles para que comiencen al arrancar con netctl enable <profile-name>. Puede deshabilitar fácilmente un perfil para evitar que se inicie en el arranque usando «deshabilitar» en lugar de «habilitar» en ese mismo comando de estilo.

Conclusión

Ahora sabe lo suficiente para editar, iniciar, detener, habilitar y deshabilitar sus perfiles de red personalizados.

Si editó correctamente el nombre de su dispositivo, el nombre de la red y las líneas de contraseña, Netctl debería conectarse sin errores. Sin embargo, si algo sale mal, siempre puede diagnosticar el problema con

netctl status <profile-name>

o

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada.