Skip to content

Instantly share code, notes, and snippets.

@narate
Last active December 17, 2025 02:50
Show Gist options
  • Select an option

  • Save narate/d3f001c97e1c981a59f94cd76f041140 to your computer and use it in GitHub Desktop.

Select an option

Save narate/d3f001c97e1c981a59f94cd76f041140 to your computer and use it in GitHub Desktop.
Create Wi-Fi Hotspot on Linux using nmcli

Create a Wi-Fi hotspot on Linux using nmcli

Original post : https://unix.stackexchange.com/a/310699

nmcli con add type wifi ifname wlan0 con-name Hostspot autoconnect yes ssid Hostspot
nmcli con modify Hostspot 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared
nmcli con modify Hostspot wifi-sec.key-mgmt wpa-psk
nmcli con modify Hostspot wifi-sec.psk "veryveryhardpassword1234"
nmcli con up Hostspot

Note

If after reboot nmcli con up Hotspot doesn't work

Use this command instead to start Hotspot

UUID=$(grep uuid /etc/NetworkManager/system-connections/Hotspot | cut -d= -f2)
nmcli con up uuid $UUID
@rwb196884
Copy link

This created the connection and other devices can see the SSID, but nothing can connect to it.

In journalctl I see

Dec 17 02:49:39 kestrel wpa_supplicant[693]: wlan0: AP-STA-CONNECTED 04:34:f6:04:3f:8e
Dec 17 02:49:39 kestrel wpa_supplicant[693]: wlan0: EAPOL-4WAY-HS-COMPLETED 04:34:f6:04:3f:8e
Dec 17 02:49:56 kestrel wpa_supplicant[693]: wlan0: AP-STA-DISCONNECTED 04:34:f6:04:3f:8e

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment