Come indicato nel titolo:sto cercando istruzioni su come configurare un punto di accesso utilizzando netplan, inclusa la creazione di un bridge tra eth0 e wlan0. Il server DHCP sarebbe il mio router, a cui il sistema è connesso tramite eth0. Sto eseguendo Ubuntu Server 18.04.
(ero in grado di farlo seguendo gli esempi usando ifupdown e hostapd, ma ora devo rimanere con netplan..)
- Quali pacchetti devono essere installati per questo?
- Oltre a configurare un file yaml, cosa è necessario fare?
- dov'è definito il bridge (i.e.br0)?
- dove sono impostate credenziali come ssid e password?
- Potresti condividere un file yaml di esempio (ad esempio con eth0 wlan0) per lo scenario precedente?
(Ho bisogno di una soluzione senza utilizzare iptables, poiché questo non può essere utilizzato nel mio sistema)
Dato che sono lontano dall'essere un esperto, più dettagliate sono le istruzioni, meglio è….
Risposta accettata:
L'ho fatto funzionare con l'aiuto di questi collegamenti:1, 2, 3, 4
Questa è la sequenza, che ha funzionato per me (WiFi in n-Mode, IP statico):
- Installa hostapd:
apt-get update
,apt-get install hostapd
- smaschera e abilitalo:
sudo systemctl unmask hostapd
,sudo systemctl enable hostapd
- crea /etc/hostapd/hostapd.conf e taglia e incolla:
# the interface used by the AP interface=wlan0 driver=nl80211 # "g" simply means 2.4GHz band hw_mode=g # the channel to use channel=1 # limit the frequencies used to those allowed in the country ieee80211d=1 # the country code country_code=DE # 802.11n support ieee80211n=1 # QoS support wmm_enabled=1 # the name of the AP ssid=yourSSID macaddr_acl=0 # 1=wpa, 2=wep, 3=both auth_algs=1 ignore_broadcast_ssid=0 # WPA2 only wpa=2 wpa_passphrase=yourpassphrase wpa_key_mgmt=WPA-PSK #wpa_pairwise=TKIP rsn_pairwise=CCMP
- Modifica il file /etc/default/hostapd e modifica la riga di DAEMON_CONF in questo modo:
DAEMON_CONF="/etc/hostapd/hostapd.conf"
(Il test per verificare che l'AP sia visibile, ad esempio sul telefono:sudo service hostapd start
; quindi sudo service hostapd stop
di nuovo per continuare la configurazione)
- taglia e incolla questo nel file `/etc/netplan/network.yaml (senza tabulazioni, solo spazi, segui esattamente il rientro – yaml è esigente...):
network: version: 2 renderer: networkd ethernets: # My Ethernet adapter eth0: # For some reason it seems I must specify at least something here. dhcp4: no # My Wi-Fi adapter wlan0: dhcp4: no bridges: br0: interfaces: - eth0 - wlan0 # Using a static IP for this box. addresses: - 192.168.1.xxx/24 gateway4: 192.168.1.x nameservers: addresses: [1.1.1.1,1.0.0.1]
- Applica la nuova configurazione:
sudo netplan generate
,sudo netplan apply