Créez un point d'access sans fil et partagez une connection Internet avec nmcli

Comment puis-je créer un hotspot Wi-Fi avec l'outil de command line nmcli et partager la connection Internet Ethernet au point d'access sans fil? De plus, comment puis-je démarrer automatiquement au démarrage?

Est-ce possible avec nmcli ?

J'ai créé un Hotspot avec le gestionnaire de réseau GNOME. Le problème était, que je ne peux pas configurer le SSID et le mot de passe dans l'interface graphique. Si vous créez le point d'access avec l'interface graphique de Network-Manager, il crée le file /etc/NetworkManager/system-connections/Hotspot . Dans ce file, il est possible de modifier le SSID et le mot de passe.

 sudo vim /etc/NetworkManager/system-connections/Hotspot 

Le contenu du file ressemble à ceci:

 [connection] id=Hotspot uuid=0bf627gd-8e34-48c6-865a-06f898b4y1hb type=wifi autoconnect=true permissions= secondaries= [wifi] hidden=false mac-address=YOUR_WIFI_INTERFACE_MAC_ADDRESS mac-address-blacklist= mode=ap seen-bssids= ssid=SSID_NAME [wifi-security] group=ccmp; key-mgmt=wpa-psk pairwise=ccmp; proto=rsn; psk=YOUR_WIFI_AP_PASSWORD [ipv4] dns-search= method=shared [ipv6] dns-search= method=auto 

J'ai changé les ssid et les propriétés psk à mes besoins. Pour activer le démarrage automatique, vous devez définir le paramètre autoconnect sur true . Puis j'ai redémarré mon ordinateur car la command: sudo systemctl restart NetworkManager pour le redémarrage du réseau ne semble pas fonctionner correctement, car dans l'interface graphique de Network-Manager:

paramètres sans fil partis

Je n'ai plus de parameters de réseau sans fil et la command suivante n'a pas fonctionné avant le redémarrage. Après le redémarrage, vous pouvez utiliser la command nmcli pour démarrer le point d'access.

 nmcli con up Hotspot ifname YOUR_WIFI_INTERFACE 

YOUR_WIFI_INTERFACE vous pouvez find avec la command iwconfig .

J'ai utilisé Antergos / Arch Linux pour la solution ci-dessus et j'ai trouvé l'indice sur le site ask.fedoraproject.org .

Sur un Centos 7, ça ressemble à ça.

Vérifiez si AP est possible du tout:

 iw list | less 

et searchz «AP» parmi les modes d'interface pris en charge.

Parcourez vos appareils pour find le nom:

 nmcli d 

Et configurez et démarrez votre hotspot.

Notez que wifi-device, connection-name et hotspot-ssid sont spécifiques à votre système.

 nmcli c add type wifi ifname wifi-device con-name connection-name autoconnect no ssid hotspot-ssid nmcli connection modify connection-name 802-11-wireless.mode ap 802-11-wireless.band bg ipv4.method shared nmcli connection modify connection-name wifi-sec.key-mgmt wpa-psk nmcli connection modify connection-name wifi-sec.psk "le password" nmcli connection up connection-name 

Vérifiez aussi:

Je sais que c'est une vieille question, mais j'ai pensé que j'appendais mes commentaires car cela pourrait aider quelqu'un à l'avenir.

L'set du process est juste trois commands que @Dzik a correctement mentionné.

 nmcli connection add type wifi ifname wlan0 con-name local-ap autoconnect yes ssid test-ap mode ap nmcli connection modify con-name 802-11-wireless.mode ap 802-11-wireless-security.key-mgmt wpa-psk ipv4.method shared 802-11-wireless-security.psk 'PASSWORD' nmcli connection up con-name 

Cela va commencer un AP pour vous.

Pour vérifier, nous pouvons utiliser:

 nmcli dev wifi list 

Vous pouvez créer un point d'access avec:

 nmcli dev wifi hotspot ifname wlp4s0 ssid test password "test1234"