Ubuntu 16.04 – 在启用外部 WIFI 适配器的同时禁用内部 WIFI

Guy*_*. D 9 network-manager

我在一台很旧的 LG 笔记本电脑上使用全新安装的 Ubuntu 16.04。
为了获得更快的 wifi 连接,我使用了外部 USB wifi 加密狗。由于我不需要两个 wifis - 我希望关闭船上的 wifi。

尝试:

  1. 使用 Ubntu 的网络菜单将其关闭 - 启动后不会保持关闭状态。
  2. 使用笔记本电脑物理 wifi 的开/关按钮,关闭两个 wifi。

除了在启动时运行 bash 脚本以使用 bash 禁用它之外,是否有更优雅的方式使这项工作nmcli

在可以看到上层 wifi 网络已禁用(板载)和下层,已连接(通过 USB 适配器)截屏

问题已解决:应用@pa4080 后回答-设备未管理 截屏

pa4*_*080 4

至少有两种可能的方法可以在系统启动时禁用任何网络适配器/接口。首先,正如@TunanGuo所说,使用命令ifconfig查找您的接口的名称。当接口被禁用时,您可以使用ifconfig -a列出所有接口。我们假设接口名称是wlx99wifi

\n\n
\n\n

第一种方法。/etc/rc.local使用 root 权限进行编辑(使用sudo nano /etc/rc.localsudo -i gedit /etc/rc.local)并在该文件的最后一行之前添加以下行,即exit 0

\n\n
/sbin/ifconfig wlx99wifi down\n
Run Code Online (Sandbox Code Playgroud)\n\n

下次重新启动时,该设备将被禁用。

\n\n
\n\n

第二种方法。这个方法应该是比较正确的。使用 root 权限进行编辑/etc/network/interfaces(使用sudo nano /etc/network/interfacessudo -i gedit ...)并将以下行添加到该文件的底部:

\n\n
iface wlx99wifi inet manual\n
Run Code Online (Sandbox Code Playgroud)\n\n

下次重新启动时,该设备将被禁用。您可以运行下一个命令来重新启动network-manager并重新加载设置,而无需重新启动:

\n\n
sudo systemctl restart network-manager.service\n
Run Code Online (Sandbox Code Playgroud)\n\n
\n\n

创建自定义快捷方式以向上/向下界面。首先安装gksu包,当您需要获得 root 权限时,会出现 GUI 提示输入密码:

\n\n
sudo apt install gksu\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后转到System Settings\xe2\x86\x92 Keyboard\xe2 Shortcuts\x86\x92 \xe2\x86\x92Custom Shortcuts并:

\n\n
    \n
  • 创建界面UP快捷方式:单击+可添加新的键盘快捷方式。

    \n\n

    对于名称,填写wlx99wifi UP,对于命令,填写:

    \n\n
    gksu ifconfig wlx99wifi up  \n
    Run Code Online (Sandbox Code Playgroud)\n\n

    单击“应用”,然后单击“禁用”标签以分配快捷键组合。例如,使用组合Crtl+ Shift+\xe2\x86\x91 Arrow Up

  • \n
  • 创建界面向下快捷键:单击+可添加新的键盘快捷键。

    \n\n

    对于名称,填写wlx99wifi DOWN,对于命令,填写:

    \n\n
    gksu ifconfig wlx99wifi down  \n
    Run Code Online (Sandbox Code Playgroud)\n\n

    单击“应用”,然后单击“禁用”标签以分配快捷键组合。例如,使用组合Crtl+ Shift+\xe2\x86\x93 Arrow Down

  • \n
\n\n
\n\n

参考资料和来源:

\n\n\n