Linux 下通过命令行连接 WiFi

采坑环境

系统:Kali Linux amd64

用户:root

Kali Linux 默认使用 Gnome 桌面环境,而在 Gnome 的顶部菜单栏中是可以直接选择无线网络并建立连接的,这就像在 Windows 中一样方便快捷。实际上除了 Kali 系统,其他的桌面版的 Linux 发行版(例如 Ubuntu、CentOS、RedHat 等)也都是可以在菜单栏或者系统设置中通过图形界面来配置无线网络连接的。

但是,一旦你的桌面环境出问题了,或者因为其他原因导致无法进入图形界面,这时候你只能在 tty 中或者在恢复模式中来修复你的电脑,而修复电脑是很经常用到网络的,例如下载某些配置、某些软件等。所以,学会在命令行中连接 WiFi,是非常有必要的。

我曾在网上浏览过很多 Linux 命令行下连接 WiFi 的教程,大多数是使用 iwconfig 或 iw 进行的,我也尝试过这些方法,但很多时候是失败的,当然这其中的原因有我的操作不当或者对 Linux 某些更深层次的原理还不太了解。但是,有一个方法,是我每次尝试都成功的,所以接下来就给大家介绍一下用这个办法来连接无线网络,而其他的方法,如果你有兴趣,可以自行去了解。

具体操作步骤

1

查看电脑上能被识别的网卡

ifconfig -a

可以看到,这里的 wlan0 就是无线网卡。 这里需要说明的是,大部分人的无线网卡名称都是 wlan0、wlan1 这样的,但是也有特殊情况的,所以你应该要具体情况具体看待,不要以为你没有 wlan0 网卡就是没有无线网卡了。如果确实没有识别到无线网卡,你应该检查一下你电脑是否支持无线网络,以及是否是无线网卡驱动程序出现了问题。

2

启动无线网卡

ifconfig wlan0 up

这里的 wlan0 就是上面查看网卡时的那个 wlan0,如果你上面查看的名称不是 wlan0,你应该按照你的实际网卡名称来操作。

3

添加 WiFi 连接配置

wpa_passphrase {SSID} {PASSWORD} > /etc/wpa_supplicant/{SSID}.conf

其中 {SSID} 为无线网络的名称(即WiFi名称),{PASSWORD} 为 WiFi 密码。

4

连接无线网络

wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/{SSID}.conf -B

看到 Successfully 字样就表示连接成功啦!

5

配置 DHCP 自动分配 IP

dhclient wlan0

6

查看是否连接成功

ifconfig

看到 wlan0 中已经有正常的 IP 地址了,说明网络连接已经建立。

7

验证能否正常上网

ping www.baidu.com -c 4

响应正常,说明可以正常上网了!


参考文章:[new_kali_notes]<Linux 命令行下连接 WIiFi>

本文分享自微信公众号 - 悠风的采坑日记(yowfung)

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2019-07-31

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏数据科学学习手札

(数据科学学习手札66)在ubuntu服务器上部署shiny

  shiny是R中专门用于开发轻量级web应用的框架,在本地写一个shiny应用并调用非常方便,但如果你希望你的shiny应用能够以远程的方式提供给更多人来使...

20020
来自专栏运维经验分享

zabbix4.2安装教程

博客多以学习笔记形式记录,所谓笔记,就是不断学习并改进,系列文章不定期更新 勇敢面对你所畏惧的,避免那一天你不得不面对 时常问自己有多少知识是一般网上找不到...

48020
来自专栏01ZOO

DPDK and XDP

iptables是一个配置Linux内核防火墙的命令行工具,它基于内核的netfilter机制。新版本的内核(3.13+)也提供了nftables,用于取代ip...

2K160
来自专栏Linux知识积累

Ubuntu 系统 dpkg 命令使用详解

使用 dpkg 命令安装软件时,可以使用 -i 选项并指定 deb 安装包的路径。和 Ubuntu 下的另一个包管理工具 apt-get(Advanced Pa...

33540
来自专栏Linux知识积累

Linux系统 apt-get 命令的使用:安装、更新、卸载软件包

apt-get 命令适用于 deb 包管理式的 Linux 操作系统(Debian、Ubuntu等),主要用于自动从互联网软件仓库中搜索、下载、安装、升级、卸载...

48330
来自专栏用户5892232的专栏

OCP-052考试题库汇总(28)-CUUG内部解答版

Archivelog mode is enabled for your database and DB_CREATE_FILE_DEST is set to ‘...

13220
来自专栏运维经验分享

Linux/Centos nethogs 按进程监控网络带宽

有很多适用于Linux系统的开源网络监视工具。比如说,你可以用命令iftop来检查带宽使用情况。netstat用来查看接口统计报告,还有top监控系统当前运行进...

17240
来自专栏写PHP的老王

【资源分享】360大牛带你横扫PHP职场--linux命令相关考点

作为服务端开发工程师,Linux基础是常见的考察点,本章主要为大家整理Linux的常用命令以及系统定时任务及Shell基础内容。

8120
来自专栏Tech爬虫(公众号php_pachong)

MySQL配置、使用规范

一、表名 和 数据库名 不要用大小写混合(即驼峰式),应该全部用小写,使用下划线作为连接符。

11330
来自专栏idba

huge page 能给MySQL 带来性能提升吗?

最近一直在做性能压测相关的事情,有公众号的读者朋友咨询有赞的数据库服务器有没有开启huge page,我听说过huge page会对性能有所提升,本文就一探究竟...

11620

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励