我有一台笔记本电脑,主板上有 WiFi,但它仅支持 802.11a/b 和 WEP。我的 WiFi 网络是 802.11n,带有 WPA2-Personal。所以我购买了与我的网络兼容的 USB 无线棒。现在我有两个无线网卡。我正在运行 Ubuntu 14.10 Desktop。
我的网络还为访客提供了一个开放的无线网络,该网络支持任何安全性,因此我认为我的主板的 802.11a/b NIC 正在随机连接到我的访客网络。
我发现我的笔记本电脑在所有可能的连接中徘徊。
- 如何禁用主板上的 WiFi 卡?
- 如何设置我的 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 地址的所有连接,删除它们或取消选中“自动连接”,只留下一个所需的连接