Ubuntu 22.04 configure Access Point by shell commands
con NMCLI a riga di comando puoi creare il tuo access point con pochi comandi :
1 2 3 4 5 6 |
nmcli con add type wifi ifname wlan0 con-name Hostspot autoconnect yes ssid MioSSID 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 modify Hostspot ipv4.method manual ipv4.addresses 192.168.42.1/24 nmcli con up Hostspot |
assicurati con “nmcli connection show” di non aver lasciato configurazioni a metà o aver fatto configurazioni doppie, nel caso le puoi rimuovere con “nmcli connection delete Hostspot”
Unica pecca di nmcli è che non ha un comando specifico per impostare direttamente il servizio DHCP che si appoggia l’AP appena configurato e per fare questo devi installare e configurare un servizio che si occupa appunto di questo come “dnsmasq”:
1 |
sudo apt install dnsmasq |
edita il file “dnsmasq.conf”
1 |
sudo nano /etc/dnsmasq.conf |
io ho inserito le seguenti righe nel file:
1 2 3 |
Port=5353 interface=wlo1 dhcp-range=192.168.42.100,192.168.42.200,12h |
e fai partire il servizio:
1 |
sudo service dnsmasq restart |
controlla lo stato della WiFi:
1 |
iw dev |
a questo punto prova a riavviare il sistema giusto per verificare che tutte le impostazioni siano state salvate e connettiti alla tua nuova WiFi