netctl – Configurar Wifi e IP estática en Arch Linux

Esta guía se concentrará en cómo configurar wifi en Arch Linux usando la herramienta de línea de comando netctl. Netctl es una herramienta basada en CLI que se utiliza para configurar y administrar conexiones de red a través de perfiles en Arch Linux. Este comando debe ser proporcionado por el base paquetes que instala al configurar su caja Arch Linux por primera vez.

Si por alguna razón el comando no existe en su sistema, puede obtenerlo ejecutando el comando:

$ sudo pacman -S netctl

Luego, pruebe si está contento y listo para usarse usando:

 
nbsp;netctl --help

netctl requiere algunas otras dependencias para funcionar bien, instálelas usando los comandos:

$ sudo pacman -S wpa_supplicant dhclient dialog

Si usa PPPoE con frecuencia, agregue también el paquete ppp. El cuadro de diálogo es importante para la generación automática de perfiles WiFi mediante el menú controlado por ncurses.

Configuración de Netctl

En Arch Linux, todos los perfiles de red administrados por netctl se encuentran en el directorio / etc / netctl. Si enumera el contenido de este directorio, encontrará:

# ls /etc/netctl
examples hooks interfaces wlp1s0-hackers_zone

De esto example, wlp1s0-hackers_zone es el nombre de mi perfil de conexión inalámbrica activa. La convención de nomenclatura es interfaz-SSID. Entonces, en este caso, mi interfaz inalámbrica es wlp1s0 y el nombre de WiFI SSID es hackers_zone.

Genere automáticamente el perfil WiFi con el menú wifi

Si necesita configurar su perfil sin editar archivos manualmente, esta parte es para usted. Necesitas el diálogo paquete instalado para que esto funcione. El comando a usar es wifi-menu -o . Generará el archivo de perfil en / etc / netctl /. Tenga en cuenta que debe ejecutar esto como usuario root.

PS sudo wifi-menu -o

Esto le dará un menú con una lista de redes disponibles en su proximidad. Seleccione el que desea conectarse y asígnele un nombre y autentíquese,

Una vez completada la configuración, se conectará automáticamente a la red. Cámbielo o conéctese a una red diferente volviendo a ejecutar el mismo comando. Su nuevo perfil de red se ubicará en / etc / netctl directorio.

Definir manualmente el perfil WiFi – DHCP

Un perfil WiFi definido manualmente con autenticación WPA se ve a continuación.

# sudo cat /etc/netctl/wlp1s0-hackers_zone
Description='My WiFi Profile'
Interface=wlp1s0
Connection=wireless
Security=wpa
ESSID=hackers_zone
IP=dhcp
Key=Password@345!

Reemplazar:

wlp1s0 con el nombre de su interfaz inalámbrica como se muestra en # mostrar enlace ip mando

hackers_zone con el nombre de su red inalámbrica

Contraseña @ 345 ! con la contraseña de su WiFi, tenga en cuenta que necesita usar para escapar de los caracteres especiales.

Inicio del perfil de red inalámbrica con netctl

Ahora que tiene la red configurada, es posible que desee verificar primero una lista de perfiles disponibles:

inícielo usando el comando:

 
nbsp;sudo netctl start [PROFILE]
 
nbsp;sudo netctl start wlp1s0-hackers_zone

Esto debería traer el perfil al servicio.

Algunos otros comandos netctl útiles son:

PS sudo parada netctl [PROFILE] -> Detiene un perfil

PS sudo netctl stop-all -> Detener todos los perfiles

PS sudo reinicio de netctl [PROFILE] -> Reiniciar un perfil

PS sudo netctl cambiar a [PROFILE] -> Cambiar a perfil

PS sudo netctl está activo [PROFILE] -> Compruebe si el perfil está activo

PS sudo habilitar netctl [PROFILE] -> Habilitar perfil para iniciar en el arranque

Habilitando un perfil

Se puede habilitar un perfil para que se inicie en el arranque mediante:

$ sudo netctl enable [PROFILE]  

Esto creará y habilitará un sistema servicio que se iniciará cuando se inicie la computadora. Los cambios en el archivo de perfil no se propagarán automáticamente al archivo de servicio. Después de tales cambios, es necesario volver a habilitar el perfil:

# netctl reenable [PROFILE]  

Después de habilitar un perfil, se iniciará en el próximo arranque si el punto de acceso inalámbrico utilizado en un perfil está dentro del alcance, respectivamente.

Perfil de IP estática

Esta example es para un perfil que utiliza una dirección IP estática. Es común para la conexión Ethernet, ya que la mayoría de las redes inalámbricas utilizan el modelo cliente / servidor DHCP.

# cat /etc/netctl/my_static_profile
Interface=enp1s0
Connection=ethernet
IP=static
Address=('192.168.1.10/24')
Gateway=('92.168.1.1')
DNS=('192.168.1.1')

Luego puede administrar el perfil usando los comandos netctl.

Conclusión

netctl es una herramienta de gestión de red avanzada. También admite ganchos en / etc / netctl / hooks / y ganchos por interfaz en / etc / netctl / interfaces /. Puede configurar cualquier opción en un enlace / interfaz que pueda en un perfil. Cubrimos los conceptos básicos que necesita para configuraciones más avanzadas.