我尝试解决的一个问题VPN DNS 存在此问题在 17.04 中复制我现有的 wifi 连接,但使用不同的 DNS 条目。
但是,如果另一个连接配置文件已经知道 SSID,Gnome 的网络设置 UI 似乎无法添加与 wifi 接入点的连接。如果我尝试将其添加为隐藏网络(我可以手动输入 SSID),它只会检测到我已经有一个系统范围的配置文件,并提示我进行身份验证以进行更改,从而阻止我添加第二个配置文件。
一个 wifi 接入点可以有两组不同的连接设置吗?
答案1
您需要直接操作网络管理器配置文件。
首先复制您想要复制的配置文件:
$ cd /etc/NetworkManager/system-connections
$ ls
My Wifi Connection My VPN Some Other Connection
$ sudo cp "My Wifi Connection" "My Wifi Connection 2"
您需要在新配置文件中更改一些内容才能使其正常工作。首先是名称。如果您查看配置文件(您需sudo
要这样做),您会看到它以类似以下内容开头:
[connection]
id=My Wifi Connection
uuid=a66c4104-742c-11e7-a31d-973b9fb99e77
type=wifi
编辑文件(使用sudoedit
)以将名称更改为其他名称,例如“我的 Wifi 连接 2”或其他特殊名称,例如“我的 Wifi 连接(特殊 DNS)”。
其次,它需要一个独特的 UUID。问题是,由于您刚刚复制了此内容,因此两个连接共享“唯一”标识符。像这样生成一个新的 UUID:
$ sudo apt install uuid
$ uuid
bd52b27c-742c-11e7-82d3-c3bd07dba910
...并用此替换新配置文件中的 UUID。
重新启动网络管理器以便它看到新的配置:
$ sudo systemctl restart NetworkManager
现在使用它——您需要通过命令行更改连接,因为 Gnome 不支持这种情况。
要关闭现有连接,请执行以下操作:
$ sudo nmcli connection down "My Wifi Connection"
要打开新连接,请执行以下操作:
$ sudo nmcli connection up "My Wifi Connection 2"
如果你命名了连接里面配置文件与文件名不同,使用配置文件中的名称。