netctl

netctl(1) is a minimal network manager. It leverages systemd(1).


Installation

For Arch Linux, install the netctl package.


Setup

Create a profile as a configuration file in /etc/netctl. A basic example of a wired profile is:

Interface=enp1s0
Connection=ethernet
IP=dhcp

A wireless profile is considerably more complicated, but can be created interactively using wifi-menu(1). An example of a wireless profile is:

Description='A simple WPA encrypted wireless connection using 256-bit PSK'
Interface=wlp2s2
Connection=wireless
Security=wpa
IP=dhcp
ESSID=your_essid
Key=\"64cf3ced850ecef39197bb7b7b301fc39437a6aa6c6a599d0534b16af578e04a

See netctl.profile(5) for more details on profile syntax.

Finally, start and enable the service.

netctl start PROFILE
netctl enable PROFILE

To reload a profile after making changes, use netctl reenable PROFILE.


Configuration

All configuration for netctl(1) is handled by the profiles. Profiles are shell scripts, making use of bash arrays.

Static IPs

To obtain a static IP, configure the interface address (including subnet mask), routing gateway address, and nameserver address.

IP=static
Address=('10.1.10.2/24')
Gateway='10.1.10.1'
DNS=('10.1.10.1')


See also

netctl(1)


CategoryRicottone

Netctl (last edited 2023-04-08 17:36:40 by DominicRicottone)