Comme indiqué dans le titre :Je recherche des instructions sur la configuration d'un point d'accès à l'aide de netplan, y compris la configuration d'un pont entre eth0 et wlan0. Le serveur DHCP serait mon routeur, auquel le système est connecté via eth0. J'utilise Ubuntu Server 18.04.
(J'avais l'habitude de pouvoir le faire en suivant des exemples en utilisant ifupdown et hostapd, mais maintenant je dois rester avec netplan..)
- Quels packages doivent être installés pour cela ?
- Outre la configuration d'un fichier yaml, que faut-il faire ?
- Où est défini le pont (c'est-à-dire br0) ?
- Où sont définis les informations d'identification telles que le SSID et le mot de passe ?
- Pourriez-vous partager un exemple de fichier yaml (c'est-à-dire avec eth0 wlan0) pour le scénario ci-dessus ?
(J'ai besoin d'une solution sans utiliser iptables, car cela ne peut pas être utilisé dans mon système)
Comme je suis loin d'être un expert, plus les instructions sont détaillées, mieux c'est…
Réponse acceptée :
Je l'ai fait fonctionner à l'aide de ces liens :1, 2, 3, 4
Voici la séquence qui a fonctionné pour moi (WiFi en mode n, IP statique) :
- Installer hostapd :
apt-get update
,apt-get install hostapd
- démasquer et activer :
sudo systemctl unmask hostapd
,sudo systemctl enable hostapd
- créez /etc/hostapd/hostapd.conf et copiez-collez :
# 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
- Editez le fichier /etc/default/hostapd et modifiez la ligne de DAEMON_CONF comme ceci :
DAEMON_CONF="/etc/hostapd/hostapd.conf"
(Le test pour vérifier si l'AP est visible, c'est-à-dire sur le téléphone :sudo service hostapd start
; puis sudo service hostapd stop
à nouveau pour continuer la configuration)
- coupez-collez ceci dans le fichier `/etc/netplan/network.yaml (pas de tabulations, juste des espaces, suivez exactement l'indentation - yaml est pointilleux…) :
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]
- Appliquez la nouvelle configuration :
sudo netplan generate
,sudo netplan apply