kra*_*r65 5 command-line network-manager networking hot-spot ap-hotspot
我在 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
(文件日期时间也显示已被重写)。
为什么打开热点会覆盖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
Run Code Online (Sandbox Code Playgroud)
注意:此解决方法不能回答实际问题为什么更改热点 SSID 不起作用?
观察:
想法:
正如您提到的,您已经编辑了该文件/etc/NetworkManager/system-connections/Hotspot
,我尝试以多种方式更改其权限,但它总是被覆盖。
解决方法:
nmcli connection delete Hotspot
使用通过 GUI 打开 Hotspot 时生成的命令删除名为 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:~$
Run Code Online (Sandbox Code Playgroud)
man nmcli
在新终端中从命令中探索各种选项。为 ssid 和密码输入您的首选值。nmcli device wifi hotspot ssid myawesomehotspot password 12345678
命令:
nmcli connection up Hotspot
nmcli connection down Hotspot
Run Code Online (Sandbox Code Playgroud)
只要您不为 Hotspot 使用 GUI 方式,它就会一直存在。