web-dev-qa-db-ja.com

ホットスポットSSIDの変更が機能しないのはなぜですか?

私はUbuntu 18.04を使用していて、UIでwifiホットスポットをセットアップできます( ここで例を示します )。これは完全に機能します。ホットスポットのSSIDとパスワードを変更したいと思います。 nm-connection-editorを実行すると表示されるUIを使用してこれを試してみました。パスワードの変更は機能しますが、ホットスポットを再度開始すると、SSIDが何らかの理由でデフォルト名(librem)に戻ります。

ファイル/etc/NetworkManager/system-connections/Hotspotを調べて確認しました。そのファイルのssidを手動でmyawesomehotspotに変更しました。次に、マシン全体を再起動して、デフォルト名がどこにもキャッシュされていないことを確認します。次に、WiFi設定画面でホットスポットを再度有効にしました。チェック時に、ファイル/etc/NetworkManager/system-connections/Hotspotのssidがデフォルト名libremで再度変更/上書きされました(ファイルdatetimeでも、ファイルが書き換えられたことが示されています)。

ホットスポットを開くとssidが上書きされるのはなぜですか?この名前はどこから来たのですか?また、ホットスポットの名前を恒久的に変更するにはどうすればよいですか?すべてのヒントは大歓迎です!

[編集]

コメントで@Marmayogiが尋ねた出力:

$ 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

注:この回避策は実際の質問に答えませんなぜホットスポットSSIDを変更するのですか?動作しませんか?

観察:

  1. GUIを介してホットスポットをオンにすると、デバイス名から自動的に入力が取得されます

enter image description here

enter image description here

  1. デバイス名を変更すると、GUI経由でホットスポットがオンになったときに同じ名前が生成されます。

enter image description here

enter image description here

考え:

ファイル/etc/NetworkManager/system-connections/Hotspotを編集したとのことですが、いくつかの方法で権限を変更しようとしましたが、常に上書きされていました。

回避策:

  1. GUI経由でホットスポットをオンにしたときに生成されたコマンドnmcli connection delete Hotspotを使用して、ホットスポットという名前の接続を削除します。

例:

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. 以下のコマンドでホットスポットを作成すると、新しいターミナルでman nmcliコマンドからさまざまなオプションを探索できます。 ssidとパスワードに優先値を入力します。

nmcli device wifi hotspot ssid myawesomehotspot password 12345678

enter image description here

  1. ホットスポットのオン/オフにGUIを使用しないでください。 GUIを使用してオンにすると、再びシステムのデバイス名から名前が取得されます。オンとオフを切り替えるには、以下のコマンドを使用します。

コマンド:

nmcli connection up Hotspot
nmcli connection down Hotspot

enter image description here

HotspotにGUIを使用しない限り、それは持続します。

3
PRATAP

別の回避策:コンソールからnm-appletを実行します(またはnm-applet &を使用すると、他のコマンドでそのコンソールを引き続き使用できます)。次に、Unityの古き良きwifiアイコンがトップバーに表示され、そこからホットスポットをアクティブにしても、SSIDは変更されません。

0
Martin Pecka