web-dev-qa-db-fra.com

Pourquoi la modification du SSID du hotspot ne fonctionne-t-elle pas?

Je suis sur Ubuntu 18.04 et je peux configurer un hotspot wifi dans l'interface utilisateur ( comme décrit par exemple ici ) qui fonctionne parfaitement. Je veux maintenant changer le SSID et le mot de passe du hotspot. J'ai essayé de le faire en utilisant l'interface utilisateur que vous obtenez lors de l'exécution de nm-connection-editor. La modification du mot de passe fonctionne, mais le SSID revient en quelque sorte au nom par défaut (librem) après avoir redémarré le hotspot.

J'ai confirmé cela en regardant le fichier /etc/NetworkManager/system-connections/Hotspot. J'ai changé manuellement le ssid dans ce fichier en myawesomehotspot. J'ai ensuite redémarré toute la machine pour m'assurer que le nom par défaut n'est mis en cache nulle part. Et puis j'ai réactivé le hotspot dans l'écran des paramètres wifi. Lors de la vérification, le ssid dans le fichier /etc/NetworkManager/system-connections/Hotspot a été à nouveau modifié/remplacé par le nom par défaut librem (le fichier datetime a également montré qu'il a été réécrit).

Pourquoi l'ouverture du hotspot écrase-t-elle le ssid? D'où vient ce nom? Et comment renommer définitivement le hotspot? Tous les conseils sont les bienvenus!

[ÉDITER]

Les sorties demandées par @Marmayogi dans les commentaires:

$ nmcli device
DEVICE           TYPE      STATE      CONNECTION      
wlp1s0           wifi      connected  Hotspot         
br-63805314ad4c  bridge    connected  br-63805314ad4c 
docker0          bridge    connected  docker0         
lo               loopback  unmanaged  --              

$ networkctl status
WARNING: systemd-networkd is not running, output will be incomplete.

●        State: n/a
       Address: 10.42.0.1 on wlp1s0
                172.18.0.1 on br-63805314ad4c
                172.17.0.1 on docker0
                fe80::fa30:17ec:448:579a on wlp1s0

$ Sudo lshw -short -class network
H/W path                 Device           Class          Description
====================================================================
/0/100/1c/0              wlp1s0           network        AR9462 Wireless Network Adapter
/1                       docker0          network        Ethernet interface
/2                       br-63805314ad4c  network        Ethernet interface

$ ls -l /etc/resolv.conf
lrwxrwxrwx 1 root root 39 Mar 11  2018 /etc/resolv.conf -> ../run/systemd/resolve/stub-resolv.conf
3
kramer65

Remarque: cette solution de contournement ne répond pas à la question réelle Pourquoi la modification du SSID du hotspot ne fonctionne-t-elle pas?

Observations:

  1. Lorsque le point chaud est activé via l'interface graphique, il prend automatiquement l'entrée du nom de l'appareil

enter image description here

enter image description here

  1. Si je change le nom de mon appareil, le même nom sera généré lorsque le hot spot est activé via l'interface graphique.

enter image description here

enter image description here

Réflexions:

car vous avez indiqué que vous avez modifié le fichier /etc/NetworkManager/system-connections/Hotspot, J'ai essayé de changer ses permissions de plusieurs manières mais il a toujours écrasé.

Solution:

  1. Supprimez la connexion nommée Hotspot avec la commande nmcli connection delete Hotspot qui a été généré lorsque Hotspot est activé via l'interface graphique.

Exemple:

pratap@i7-6550u:~$ nmcli connection show
NAME         UUID                                  TYPE  DEVICE 
Sri Nilayam  cd93d019-2bbb-4b6f-aa80-b4536a563aa0  wifi  wlp2s0 
Hotspot      480fdd31-fe20-4b3d-8698-f25ec7678c1b  wifi  --     
pratap@i7-6550u:~$ nmcli connection delete Hotspot
Connection 'Hotspot' (480fdd31-fe20-4b3d-8698-f25ec7678c1b) successfully deleted.
pratap@i7-6550u:~$ 
  1. créer Hotspot avec la commande ci-dessous, vous pouvez explorer diverses options à partir de man nmcli commande dans un nouveau terminal. Mettez vos valeurs préférées pour ssid et mot de passe.

nmcli device wifi hotspot ssid myawesomehotspot password 12345678

enter image description here

  1. N'utilisez jamais l'interface graphique pour allumer et éteindre le Hotspot. Si vous utilisez l'interface graphique pour l'activer, il prend à nouveau le nom du nom du périphérique système. Pour activer et désactiver, utilisez les commandes ci-dessous.

Commandes:

nmcli connection up Hotspot
nmcli connection down Hotspot

enter image description here

Tant que vous n'utilisez pas la méthode GUI pour Hotspot, cela persiste ..

3
PRATAP

Une autre solution de contournement: exécutez nm-applet depuis la console (ou nm-applet & afin que vous puissiez continuer à utiliser cette console pour d'autres commandes). Ensuite, la bonne vieille icône wifi d'Unity apparaît dans votre barre supérieure, et si vous activez le hotspot à partir de là, cela ne change pas le SSID.

0
Martin Pecka