如何锁定连接到特定 WiFi

如何锁定连接到特定 WiFi

我有一台笔记本电脑,主板上有 WiFi,但它仅支持 802.11a/b 和 WEP。我的 WiFi 网络是 802.11n,带有 WPA2-Personal。所以我购买了与我的网络兼容的 USB 无线棒。现在我有两个无线网卡。我正在运行 Ubuntu 14.10 Desktop。

我的网络还为访客提供了一个开放的无线网络,该网络支持任何安全性,因此我认为我的主板的 802.11a/b NIC 正在随机连接到我的访客网络。

我发现我的笔记本电脑在所有可能的连接中徘徊。

  1. 如何禁用主板上的 WiFi 卡?
  2. 如何设置我的 USB 无线仅使用特定连接进行连接?

我没有在笔记本电脑上创建所有连接,当我点击桌面上系统时钟旁边的无线图标,然后点击“编辑连接”时,所有这些连接都没有显示出来,因此我无法删除/禁用它们。显示的是我想要连接的连接,但没有仅连接到它的设置。

编辑

lspci

PCI (sysfs)  

*-network               
   description: Ethernet interface
   product: 88E8038 PCI-E Fast Ethernet Controller
   vendor: Marvell Technology Group Ltd.
   physical id: 0
   bus info: pci@0000:02:00.0
   logical name: eth0
   version: 14
   serial: 00:e0:b8:ba:47:13
   capacity: 100Mbit/s
   width: 64 bits
   clock: 33MHz
   capabilities: pm vpd msi pciexpress bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd autonegotiation
   configuration: autonegotiation=on broadcast=yes driver=sky2 driverversion=1.30 latency=0 link=no multicast=yes port=twisted pair
   resources: irq:16 memory:c0200000-c0203fff ioport:a000(size=256)
*-network:0
   description: Wireless interface
   physical id: 2
   bus info: usb@1:6
   logical name: wlan0
   serial: 00:c0:a8:c7:d8:f5
   capabilities: ethernet physical wireless
   configuration: broadcast=yes driver=rtl8187 driverversion=3.16.0-31-generic firmware=N/A link=no multicast=yes wireless=IEEE 802.11bg
*-network:1
   description: Wireless interface
   physical id: 3
   bus info: usb@1:4
   logical name: wlan1
   serial: ac:9e:17:78:30:5b
   capabilities: ethernet physical wireless
   configuration: broadcast=yes driver=rtl8192cu driverversion=3.16.0-31-generic firmware=N/A ip=192.168.1.15 link=yes multicast=yes wireless=IEEE 802.11bgn

ifconfig

eth0  Link encap:Ethernet  HWaddr 00:e0:b8:ba:47:13  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
      Interrupt:16 

lo    Link encap:Local Loopback  
      inet addr:127.0.0.1  Mask:255.0.0.0
      inet6 addr: ::1/128 Scope:Host
      UP LOOPBACK RUNNING  MTU:65536  Metric:1
      RX packets:1409 errors:0 dropped:0 overruns:0 frame:0
      TX packets:1409 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:0 
      RX bytes:186218 (186.2 KB)  TX bytes:186218 (186.2 KB)

wlan0 Link encap:Ethernet  HWaddr 00:c0:a8:c7:d8:f5  
      UP BROADCAST MULTICAST  MTU:1500  Metric:1
      RX packets:0 errors:0 dropped:0 overruns:0 frame:0
      TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan1 Link encap:Ethernet  HWaddr ac:9e:17:78:30:5b  
      inet addr:192.168.1.15  Bcast:192.168.1.255  Mask:255.255.255.0
      inet6 addr: fe80::ae9e:17ff:fe78:305b/64 Scope:Link
      UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
      RX packets:4343 errors:0 dropped:0 overruns:0 frame:0
      TX packets:3875 errors:0 dropped:0 overruns:0 carrier:0
      collisions:0 txqueuelen:1000 
      RX bytes:1358691 (1.3 MB)  TX bytes:582676 (582.6 KB)

答案1

1)如何禁用主板上的WiFi卡?

对我来说,这应该来自 BIOS。板载设备应该有一个禁用它们的选项。

2)如何设置我的 USB 无线仅使用特定连接进行连接?

只有当您提供密码时,才能建立连接。如果访客网络信号强且知名,它可能会识别到该网络。放弃密码可能是一个选项,当您想要连接时,您需要手动输入密码(而不是保护密码)。

以下是禁用特定 MAC 地址的网络管理器的方法:我怎样才能让 NetworkManager 忽略我的无线网卡?您应该能够使用它来使访客网络“不受管理”,以便网络管理器忽略它(另一个关于这个)。

答案2

如何禁用主板上的 WiFi 卡?

暂时:(nmcli dev disconnect iface wlan0请参阅man nmcli最后的解释)

永久:添加行blacklist rtl8187/etc/modprobe.d/blacklist基本上将 wifi 卡的驱动程序列入黑名单,没有驱动程序卡就无法工作)

如何设置我的 USB 无线仅使用特定连接进行连接?

当您进入“编辑连接”->“编辑连接”->“Wifi”选项卡时,您将看到一行带有 mac 地址和接口名称的行。您的 USB 加密狗是 wlan1。查找具有该接口/mac 地址的所有连接,删除它们或取消选中“自动连接”,只留下一个所需的连接

相关内容