为什么修改热点SSID不起作用?

为什么修改热点SSID不起作用?

我在 Ubuntu 18.04 上,我能够在 UI 中设置 wifi 热点(正如这里所述) 运行正常。我现在想更改热点的 SSID 和密码。我尝试使用运行时获得的 UI 执行此操作nm-connection-editor。更改密码有效,但不知何故,librem在再次启动热点后,SSID 会恢复为默认名称 ()。

我通过查看文件确认了这一点/etc/NetworkManager/system-connections/Hotspot。我手动ssid将该文件中的 更改为myawesomehotspot。然后我重新启动了整个机器,以确保默认名称没有缓存在任何地方。然后我再次在 wifi 设置屏幕中启用了热点。经检查,文件中的 ssid再次/etc/NetworkManager/system-connections/Hotspot被更改/覆盖为默认名称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

答案1

笔记:这个解决方法不能回答实际问题为什么修改热点SSID不起作用?

观察结果:

  1. 当通过 GUI 打开热点时,它会自动从设备名称中获取输入

在此处输入图片描述

在此处输入图片描述

  1. 如果我更改我的设备名称,则通过 GUI 打开热点时将生成相同的名称。

在此处输入图片描述

在此处输入图片描述

想法:

正如您所说,您已经编辑了该文件/etc/NetworkManager/system-connections/Hotspot,我尝试通过多种方式更改其权限,但总是被覆盖。

解决方法:

  1. nmcli connection delete Hotspot使用通过 GUI 打开热点时生成的命令删除名为热点的连接。

例子:

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

在此处输入图片描述

  1. 切勿使用 GUI 来打开和关闭热点。如果使用 GUI 来打开,它会再次从系统设备名称中获取名称。要打开和关闭,请使用以下命令。

命令:

nmcli connection up Hotspot
nmcli connection down Hotspot

在此处输入图片描述

只要您不使用 GUI 方式实现热点,它就会持续存在。

答案2

另一种解决方法:从控制台运行nm-applet(或者nm-applet &您可以继续使用该控制台执行其他命令)。然后 Unity 中的旧 wifi 图标会出现在您的顶部栏中,如果您从那里激活热点,它不会更改 SSID。

相关内容