多个无线适配器,哪一个正在使用?

多个无线适配器,哪一个正在使用?

我在 Dell E6410 上使用 Ubuntu 13.04。

  1. Dell E6410 配备默认 Wifi 适配器:Intel Centrino Advanced-N 6200。
  2. 我另外插入了一个 realtekrtl8192cu适配器

我可以从 Ubuntu 13.04 的右上角——网络配置图标清楚地看到正在使用哪个适配器。

不过,我想知道,是否有一种方法可以通过命令行在 bash 中显示:

  1. 我的系统上现在有多少个 Wifi 适配器?ifconfig只显示有 2 个 wifi 适配器,我可以看到wlan1正在使用,但是哪个适配器对应wlan1?哪个适配器对应wlan0
  2. 我可以清楚地看到两个 Wifi 适配器的 MAC 地址,但lsusb只显示连接的 USB 设备而不显示其 MAC 地址。而且笔记本电脑附带的默认 Wifi 适配器不是 USB 设备。lshw我花了很长时间才清楚地显示 Centrino Advanced-N 6200 的 MAC 地址和 realtek rtl8192cu 的 MAC 地址。

所以,我想知道,是否有一种简单但直接的方法来比较这两种 Wifi 设备?

答案1

冒着完全嘲笑自己的风险,但是:拔掉 usb-wifi 和 ifconfig 看看哪个 mac 还剩下怎么样?这样你应该知道哪个是哪个。

您也可以尝试 iWconfig 来获取有关您的适配器的更多具体信息。

最后,您可以“ifconfig wlanX down”断开其中一个适配器并找出剩余的适配器(-:(例如在路由器中,如果可访问)

bst.regrds.me (-:

答案2

使用 lshw 识别你的网卡

sudo lshw -class network

你应该得到类似这样的结果:

*-network
             description: Ethernet interface
             product: Ethernet Connection I217-V
             vendor: Intel Corporation
             physical id: 19
             bus info: pci@0000:00:19.0
             logical name: eth0
             version: 04
             serial: bc:5f:f4:b0:b3:f9
             size: 1Gbit/s
             capacity: 1Gbit/s
             width: 32 bits
             clock: 33MHz
             capabilities: pm msi bus_master cap_list ethernet physical tp 10bt 10bt-fd 100bt 100bt-fd 1000bt-fd autonegotiation
             configuration: autonegotiation=on broadcast=yes driver=e1000e driverversion=2.1.4-k duplex=full firmware=0.13-4 ip=192.168.123.120 latency=0 link=yes multicast=yes port=twisted pair speed=1Gbit/s
             resources: irq:46 memory:f3100000-f311ffff memory:f3139000-f3139fff ioport:f040(size=32)

Serial是 mac 地址。此时你应该知道哪个设备有哪个 mac 地址。

使用ifconfig(比 lshw 更快)你现在可以通过 mac 地址识别你的设备(查找HWaddr字段)

当然,您随时可以检查网络管理器菜单(桌面右上角的两个箭头)中的“连接信息”。

识别网卡后,我建议使用网络管理器轻松地切换/识别彼此。在“编辑连接...”菜单中,您可以为每个设备创建新连接,并且可以自由地使用自定义名称调用每个配置(例如:Realtek Home 或 Intel Work)

相关内容