# Networking

There is a variety managers you could pick. Figure out what do you want cli or gui, but most of them have a gui or pseudo-gui wrapper.

check

If you enabled services before, or installed any Desktop Environment, you need to make sure that services that can be in conflict are disabled:

systemctl --type=service                # to check services that are running
systemctl disable service_name.service  # and disable active networkmanager.service / connman.service / et.c.

# Network Managers

Nevertheless there are other options for internet connection, you can check the full list here.
If you want something with GUI you could use #NetworkManager, I believe it's providing by the most of distros right now, I tried it for a quite long time, but nah...xD You might want to check #systemd-networkd Consider also #connman - It was my choice for years. It's stable and robust cli manager with fast connection speed and no serious issues on my memory.
Now I'm using simple #iwd

# Connection issues

If you encounter problems, check if your network interface is enabled:

ip link
ip link set **yourinterfase** up

TIP

- ~UP~ is what indicates the sate is up.

Other useful commands:

ifconfig
lspci -k | grep Network
lsusb -v                  #if it's a usb card
dmesg | grep firmware

To verify the connection, ping any website:

ping -c 3 archlinux.org

If ping is not working maybe you have problems with drivers.

Broadcom

Check your driver like mine BCM4352 [14e4:43b1] Device [1043:85ba]

lspci -vnn -d 14e4:

for some broadcom drivers like mine you should install broadcom-wl

pacman -S broadcom-wl

altho brcmfmac is recommended for most of new broadcom devices.

# VPN

See WireGuard

# SSH

You can install ssh client with:

yay -S openssh