如何解决无线连接问题?

Fli*_*imm 10 wireless

假设我的无线连接有问题。我应该运行哪些命令来与精通技术的朋友或在线支持社区分享他们的输出?

例如:

  • 如何判断我的无线网卡是否被识别?
  • 如何获取有关哪些无线网络在范围内的信息?
  • 如何判断我是否连接到无线网络,而不是 Internet?

我问这个问题是因为我看到很多关于无线连接问题的问题,没有很多细节,比如这个。如果我能指出这个问题,以便提问者可以用更多信息改进他们的问题,那将会很有用。为了简洁起见,我希望得到包含所有细节的全面答案,或者提供指向其他通用问题的链接。

mik*_*ver 5

要检查卡是否被识别,请运行:

sudo lshw -C network
Run Code Online (Sandbox Code Playgroud)

或者

lspci -nnk | grep -iA2 net
Run Code Online (Sandbox Code Playgroud)

第二个命令很有用,因为它显示了供应商和产品 ID [8086:4222]:

~$ lspci -nnk | grep -iA2 net
06:00.0 Network controller [0280]: Intel Corporation PRO/Wireless 3945ABG [Golan] Network Connection [8086:4222] (rev 02)
    Subsystem: Hewlett-Packard Company PRO/Wireless 3945ABG [Golan] Network Connection [103c:135c]
    Kernel driver in use: iwl3945
    Kernel modules: iwl3945
Run Code Online (Sandbox Code Playgroud)

示例 - 识别卡,正确识别品牌和型号,使用正确的驱动程序 (driver=iwl3945),并建立无线连接 (ip=192.168.2.81):

sudo lshw -C network
[sudo] password for hp: 
  *-network               
       description: Wireless interface
       product: PRO/Wireless 3945ABG [Golan] Network Connection
       vendor: Intel Corporation
       physical id: 0
       bus info: pci@0000:06:00.0
       logical name: wlan0
       version: 02
       serial: 00:13:02:c8:d2:75
       width: 32 bits
       clock: 33MHz
       capabilities: pm msi pciexpress bus_master cap_list ethernet physical wireless
       configuration: broadcast=yes driver=iwl3945 driverversion=3.2.0-35-generic firmware=15.32.2.9 ip=192.168.2.81 latency=0 link=yes multicast=yes wireless=IEEE 802.11abg
       resources: irq:45 memory:80000000-80000fff
Run Code Online (Sandbox Code Playgroud)

为确保您连接到无线网络,而不是以太网网络,首先通过查看sudo lshw -C network. 然后,查找 IP 地址以判断连接的是哪个接口。