Los desarrolladores de Arch Linux crearon Netctl, como indica su página de manual, para » controlar el estado de los servicios Systemd para el administrador de perfiles de red. » En resumen, crearon Netctl para facilitar el uso de comandos similares a los de Systemd para habilitar y deshabilitar los perfiles de red que usted cree.
Este artículo le mostrará cómo utilizar Netctl para crear perfiles alámbricos e inalámbricos y manipularlos para que se inicien manualmente o al arrancar.
Relacionado : Cómo corregir un error de conexión «No Route to Host» en Linux
Instalación
Si está usando Arch Linux, Netctl debería haberse instalado con el grupo base de utilidades. Si por alguna razón no lo tiene en Arch, instale con el comando:
sudo pacman -S netctl
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. Utilice el enlace ip para obtener lo que necesita.
El dispositivo cableado de esta máquina aparece como «enp19s0». Su tarjeta inalámbrica aparece como «wlp18s0b1». Usará valores similares para editar los perfiles de ejemplo de Netctl y hacerlos únicos para su máquina.
Ejemplo de Perfiles Netctl
Hablando de ejemplos, mira lo que está disponible en el directorio de muestras por defecto de Netctl, «/etc/netctl/examples.»
Esta colección de archivos de texto le ofrece una base para crear sus propios perfiles personalizados. El título de cada perfil aquí se aplica a situaciones específicas, incluyendo una conexión ethernet por cable controlada por DHCP y una conexión inalámbrica encriptada por WPA – las cuales verá a continuación.
Relacionado Cómo vaciar la caché de paquetes en Arch Linux
Editar perfiles básicos con cable e inalámbricos
En primer lugar, eche un vistazo al texto del archivo de ejemplo «/etc/netctl/examples/ethernet-dhcp».
Por defecto, muchas de las opciones de este archivo se comentan. Puede explorarlos en profundidad en la página del perfil de Netctl con man 5 netctl.profile. Por ahora, debería centrarse en la línea «Interfaz…».
Puede utilizar este perfil copiándolo en el directorio principal de Netctl.
1. Cambie los directorios con el comando:
cd /etc/netctl/
2. Copie el archivo de ejemplo en ese directorio:
cp ./ejemplos/ethernet-dhcp./perfil cableado a medida
El nombre del archivo «custom-wired-profile» puede ser cualquier cosa que usted desee; trate de hacer algo fácil de recordar.
3. Desde allí, todo lo que tiene que hacer es editar «Interface ….» para reflejar el nombre de su tarjeta de red que encontró anteriormente con el enlace ip. En este caso, la línea debe decir «Interface=enp19s0.»
4. Ahora mira el contenido de «/etc/netctl/ejemplos/wireless-wpa.»
También necesitará copiar el perfil inalámbrico de ejemplo al directorio base de Netctl:
cp./ejemplos/ethernet-dhcp./perfil inalámbrico a medida
Cuando edite este archivo, cambiará de nuevo «Interface ….» para que coincida con el nombre de su tarjeta. Para este artículo «Interface=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 que debe mantener su nombre y contraseña dentro de las comillas individuales proporcionadas.
Iniciando y Deteniendo Conexiones
Ahora está listo para iniciar una conexión alámbrica o inalámbrica. En ambos casos, la sintaxis es la misma:
netctl start>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. Necesitará cd /etc/netctl/ en el directorio base para acceder a sus perfiles guardados.
Todos los comandos de Netctl parecen casi idénticos ya que siguen el formulario comando netctl[perfil]. La página de ayuda de Netctl ofrece esta descripción general de sus comandos.
Cualquiera de los comandos anteriores que listan "[PERFIL]" como parte de su listado requieren un nombre de perfil, como "perfil cableado personalizado". Los otros, como netctl stop-all, no requieren un nombre de perfil.
Activación y desactivación de perfiles
Los usuarios de Systemd deben encontrar estos comandos similares a su uso de los servicios. Si un usuario habilitara el demonio NTP con Systemd, por ejemplo, utilizaría el servicio systemctl enable ntpd.service.
De la misma manera, los usuarios de Netctl pueden habilitar sus perfiles para iniciar en el arranque con netctl enable . Puede desactivar fácilmente un perfil para evitar que se inicie en el arranque utilizando "disable" en lugar de "enable" en ese mismo estilo de comando.
Conclusión
Ahora ya sabe lo suficiente para editar, iniciar, detener, habilitar y deshabilitar sus perfiles de red personalizados.
Si ha editado correctamente el nombre del 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
estado denetctl>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>. o
journalctl -xe