KALI LINUX

命令行配置无线网络

通用方法(一劳永逸)
  1. 搜索附近无线网络,获取想要连接网络的SSID

sudo iwlist scan

  1. 配置无线网络文件

sudo vim /etc/network/interfaces

配置文件内容为:

1
2
3
4
5
6
auto wlan0
iface wlan0 inet dhcp
pre-up ip link set wlan0 up
pre-up iwconfig wlan0 essid ssid
wpa-ssid wenqixiang
wpa-psk bootingman123
  1. 启用无线网络

sudo ifup wlan0

PS:ifup命令

  1. 安装驱动以及其他软件包

Debian 或 Ubuntu 在命令行下配置无线网络连接 WiFi 的方法

NetworkManager管理工具

目前使用 NetworkManager 工具来管理网络,其在命令行下对应的命令是 nmcli,要连接WiFi,相关的命令如下:

  1. 切换到root账户

$ su root

  1. 查看网络设备列表

$ nmcli dev

注意,如果列出的设备状态是 unmanaged 的,说明网络设备不受NetworkManager管理,你需要清空 /etc/network/interfaces下的网络设置,然后重启.

  1. 开启WiFi

$ nmcli r wifi on

  1. 扫描附近的 WiFi 热点

$ nmcli dev wifi

  1. 连接到指定的 WiFi 热点

$ nmcli dev wifi connect "SSID" password "PASSWORD" ifname wlan0

请将 SSID和 PASSWORD 替换成实际的 WiFi名称和密码。
连接成功后,下次开机,WiFi 也会自动连接。

更详细的NetworkManager使用指南可参考这篇文章: Use NetworkManager to configure network settings

如果你的USB WiFi无法正常工作, 大概率是因为文件系统里缺少了对应的USB WiFi固件。对于Debian系统, 可以在Debian-WiFi里找到并安装USB WiFi芯片的固件。而对于Ubuntu系统, 则可以通过下列命令安装所有的USB WiFi固件:

$ apt-get install linux-firmware

一般情况下, 各种WiFi芯片的固件都存放在/lib/firmware目录下。

文章来源