Ubuntu通过命令行连接WIFI

简介: 1. 查看无线网卡的信息iwconfig输入类似如下结果rmnetctl no wireless extensions.wlan0 IEEE 802.11abgn ESSID:off/any Mode:Managed Access Point: Not-...

1. 查看无线网卡的信息

iwconfig

输入类似如下结果

rmnetctl  no wireless extensions.

wlan0     IEEE 802.11abgn  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=31 dBm
          Retry  long limit:7   RTS thr:off   Fragment thr:off
          Power Management:on

dummy0    no wireless extensions.

enx00044b6697cd  no wireless extensions.

ip6tnl0   no wireless extensions.

sit0      no wireless extensions.

lo        no wireless extensions.

tunl0     no wireless extensions.

注意: 需要在你的无线网卡存在, 且无线网卡驱动安装后, 才会检测到类似上面的wlan0的网卡项. 如果没有网卡项, 请先确认您的机子上存在无线网卡, 且驱动正确安装.

2. 启动无线网卡项

sudo ip link set wlan0 up

3. 扫描所检测到的无线网络

sudo iw dev wlan0 scan | less

输出如下

BSS f0:b4:29:61:92:ef(on wlan0)
        TSF: 9516218618 usec (0d, 02:38:36)
        freq: 2447
        beacon interval: 100 TUs
        capability: ESS Privacy ShortSlotTime APSD (0x0c11)
        signal: -58.00 dBm
        last seen: 10 ms ago
        Information elements from Probe Response frame:
        SSID: Xiaomi_517
        Supported rates: 1.0* 2.0* 5.5* 11.0* 9.0 18.0 36.0 54.0
        DS Parameter set: channel 8
        ERP: Barker_Preamble_Mode
        Extended supported rates: 6.0 12.0 24.0 48.0
        HT capabilities:
                Capabilities: 0x6c
                        HT20
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        No RX STBC
                        Max AMSDU length: 3839 bytes
                        No DSSS/CCK HT40
                Maximum RX AMPDU length 65535 bytes (exponent: 0x003)
                Minimum RX AMPDU time spacing: 4 usec (0x05)
                HT RX MCS rate indexes supported: 0-15
                HT TX MCS rate indexes are undefined
        HT operation:
                 * primary channel: 8
                 * secondary channel offset: no secondary
                 * STA channel width: 20 MHz
                 * RIFS: 0
                 * HT protection: no
                 * non-GF present: 0
                 * OBSS non-GF present: 0
                 * dual beacon: 0
                 * dual CTS protection: 0
                 * STBC beacon: 0
                 * L-SIG TXOP Prot: 0
                 * PCO active: 0
                 * PCO phase: 0
        WPA:     * Version: 1
                 * Group cipher: TKIP
                 * Pairwise ciphers: TKIP CCMP
                 * Authentication suites: PSK
        RSN:     * Version: 1
                 * Group cipher: TKIP
                 * Pairwise ciphers: TKIP CCMP
                 * Authentication suites: PSK
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
        WMM:     * Parameter version 1
                 * u-APSD
                 * BE: CW 15-1023, AIFSN 3
                 * BK: CW 15-1023, AIFSN 7
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec
        BSS Load:
                 * station count: 0
                 * channel utilisation: 19/255
                 * available admission capacity: 31250 [*32us]
        Country: CN     Environment: Indoor/Outdoor
                Channels [1 - 13] @ 16 dBm
        WPS:     * Version: 1.0
                 * Wi-Fi Protected Setup State: 2 (Configured)
                 * Response Type: 3 (AP)
                 * UUID: 28802880-2880-1880-a880-f0b4296192ef
                 * Manufacturer: xiaomi
                 * Model: R1CM
                 * Model Number: 0002
                 * Serial Number: 12345678
                 * Primary Device Type: 6-0050f204-1
                 * Device name: XiaoMiRouter
                 * Config methods: Label, Display, Keypad
                 * RF Bands: 0x1
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20
BSS b0:c5:54:81:0d:aa(on wlan0)
        TSF: 9516218240 usec (0d, 02:38:36)
        freq: 2412
        beacon interval: 100 TUs
        capability: ESS Privacy ShortPreamble ShortSlotTime (0x0431)
        signal: -65.00 dBm
        last seen: 10 ms ago
        Information elements from Probe Response frame:
        SSID: CSR
        Supported rates: 1.0* 2.0* 5.5* 11.0* 6.0 9.0 12.0 18.0
        DS Parameter set: channel 1
        ERP: <no flags>
        Extended supported rates: 24.0 36.0 48.0 54.0
        HT capabilities:
                Capabilities: 0x186e
                        HT20/HT40
                        SM Power Save disabled
                        RX HT20 SGI
                        RX HT40 SGI
                        No RX STBC
                        Max AMSDU length: 7935 bytes
                        DSSS/CCK HT40
                Maximum RX AMPDU length 32767 bytes (exponent: 0x002)
                Minimum RX AMPDU time spacing: 16 usec (0x07)
                HT RX MCS rate indexes supported: 0-15
                HT TX MCS rate indexes are undefined
        HT operation:
                 * primary channel: 1
                 * secondary channel offset: above
                 * STA channel width: any
                 * RIFS: 0
                 * HT protection: nonmember
                 * non-GF present: 0
                 * OBSS non-GF present: 1
                 * dual beacon: 0
                 * dual CTS protection: 0
                 * STBC beacon: 0
                 * L-SIG TXOP Prot: 0
                 * PCO active: 0
                 * PCO phase: 0
        WPA:     * Version: 1
                 * Group cipher: TKIP
                 * Pairwise ciphers: TKIP CCMP
                 * Authentication suites: PSK
        RSN:     * Version: 1
                 * Group cipher: TKIP
                 * Pairwise ciphers: TKIP CCMP
                 * Authentication suites: PSK
                 * Capabilities: 1-PTKSA-RC 1-GTKSA-RC (0x0000)
        WMM:     * Parameter version 1
                 * u-APSD
                 * BE: CW 15-1023, AIFSN 3
                 * BK: CW 15-1023, AIFSN 7
                 * VI: CW 7-15, AIFSN 2, TXOP 3008 usec
                 * VO: CW 3-7, AIFSN 2, TXOP 1504 usec
        WPS:     * Version: 1.0
                 * Wi-Fi Protected Setup State: 2 (Configured)
                 * Response Type: 3 (AP)
                 * UUID: 63041253-1019-2006-1228-b0c554810daa
                 * Manufacturer: D-Link Systems
                 * Model: DIR-619L
                 * Model Number: DIR-619L
                 * Serial Number: 20070413-0001
                 * Primary Device Type: 6-0050f204-1
                 * Device name: DIR-619L
                 * Config methods: Display, PBC
                 * Unknown TLV (0x1049, 6 bytes): 00 37 2a 00 01 20

上述的输出中描述了两个不同的wifi源, 我们所需要关注的项主要有两个, 一个是SSID, 这个项即为该wifi的名称, 如Xiaomi_517. 第二个项为WPA, WPA是一种网络加密协议, WPA的版本分为1和2, 从上面我们可以看到, WPA的版本号为1.

4. 连接网络

(1) 如果所连接的网络没有加密, 则可以轻松地直接连接

sudo iw dev wlan0 connect [网络 SSID]

(2) 如果网络是用较低级的协议, WEP加密的, 则也比较容易

sudo iw dev wlan0 connect [网络SSID] key 0:[WEP密钥]

(3) 如果网络使用的是WPA或者WPA2协议, 则稍微复杂

<1> 安装wpasupplicant
sudo apt install wpasupplicant
<2> 设置配置文件
sudo vim /etc/wpasupplicant/wpa_supplicant.conf

如果已有该文件, 则备份原有文件, 在新文件中加入如下内容

ctrl_interface=/var/run/wpa_supplicant

ap_scan=1

network={
        ssid="[your SSID name]"
        psk="[your WiFi password]"
        priority=1
}
<3> 以上述配置文件启动wpa_supplicant
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf &

在该命令中, 最后的&符号意思为将该命令挂到后台运行.
若执行上述命令后出现CONNECTED, 则说明启动成功, 若出现CHANGE或REJECT或其他的, 则说明启动失败.

5. 为本机获取IP地址

sudo dhclient wlan0

6. 检查是否成功连接WIFI

通过iwconfig命令, 查看wlan0是否已经连接上相应SSID的WIFI, 或者通过ping尝试联网.

相关文章
|
6天前
|
传感器 数据采集 移动开发
基于STM32的智能手环wifi连接手机APP(下)
基于STM32的智能手环wifi连接手机APP(下)
32 0
|
2月前
|
Ubuntu Shell 网络安全
安装了ubuntu虚拟机后发现shell无法连接 ubuntu开启ssh连接
【8月更文挑战第23天】安装了ubuntu虚拟机后发现shell无法连接
211 6
|
6天前
|
传感器 存储 编解码
基于STM32的智能手环wifi连接手机APP(上)
基于STM32的智能手环wifi连接手机APP(上)
13 0
|
2月前
|
Ubuntu Linux 开发工具
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
【事件中心 Azure Event Hub】在Linux环境中(Ubuntu)安装Logstash的简易步骤及配置连接到Event Hub
|
2月前
|
Ubuntu 网络安全 数据安全/隐私保护
ubuntu server连接wifi教程
本文提供了一个简化Ubuntu Server在Raspberry Pi系统上配置过程的脚本"config_ubuntu_server",包括自动和手动两种方法来设置root权限、SSH配置,并连接WiFi,同时支持无密码SSH访问,适合初学者和高级用户。
67 3
|
3月前
|
NoSQL Ubuntu 安全
RedisDesktopManager连接Ubuntu的Redis失败解决办法
通过仔细检查您的系统配置与网络设置,您通常可以解决RDM连接到Ubuntu服务器上的Redis实例的问题。始终牢记在公开或者不信任的网络上,以安全为先,避免泄露敏感信息。
91 2
|
4月前
|
Ubuntu JavaScript Linux
linux 命令行下载BT种子和磁力链接 ubuntu linux 命令行下载种子
linux 命令行下载BT种子和磁力链接 ubuntu linux 命令行下载种子
908 3
|
4月前
|
网络协议
了解AT指令以及STM32F103如何通过ESP8266连接到WiFi
AT指令是一组用于控制调制解调器的命令,最早由Hayes公司为其智能调制解调器开发。如今,AT指令已被广泛应用于各种通信模块中,包括GSM、Bluetooth和WiFi模块。AT指令通常以“AT”开头,后跟特定的命令和参数。通过这些指令,我们可以执行一系列操作,如设置网络参数、发送数据和查询状态等。
184 0
|
4月前
|
数据安全/隐私保护 Windows
windows系统bat批处理 查看当前电脑连接过的wifi名字和wifi密码
windows系统bat批处理 查看当前电脑连接过的wifi名字和wifi密码
263 0
|
10天前
|
并行计算 Ubuntu Linux
Ubuntu学习笔记(五):18.04安装多版本CUDA
这篇博客文章介绍了在Ubuntu 18.04系统上如何安装和切换不同版本的CUDA,以及如何安装不同版本的cuDNN。
60 2