GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Procédure détaillée ou exemple nécessaire pour configurer un point d'accès à l'aide de Netplan ?

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

Ubuntu
  1. Comment configurer le résolveur DNS local à l'aide de Dnsmasq sur Ubuntu 20.04

  2. Comment configurer un serveur de journalisation centralisé à l'aide de Rsyslog

  3. Comment configurer le pare-feu à l'aide de FirewallD sur CentOS 8

  4. Comment supprimer un point d'accès de la liste enregistrée ?

  5. Comment configurer un sous-domaine ou héberger plusieurs domaines à l'aide de nginx sur le serveur Linux

Comment configurer le serveur de sauvegarde à l'aide de Rsnapshot sous Linux

Comment configurer un VPN sur Ubuntu

Comment faire de votre PC Ubuntu un point d'accès sans fil

Comment configurer Home Assistant sur un Raspberry Pi à l'aide de Docker

Comment configurer et gérer la rotation des journaux à l'aide de Logrotate sous Linux

Comment configurer un sous-domaine à l'aide de cPanel