Ubuntu使用命令行配置WIFI

事情起因

前面几天,办公室切换网络,导致老网络断线。今天办公地点调整了网络结构,我的一个放在办公室拥有公网 IP 的 Ubuntu 18.04 服务器连接的内网 WIFI 发生变化,需要用命令行远程 SSH 登陆配置,是不是很绕口。因为这个服务器只有一个有线网卡,这个有线网卡连接了外网,只好用 WIFI 连接内网。现在内网 WIFI 结构大调整,我只能远程 SSH 到外网 IP,通过命令行配置内网 WIFI。

网络架构图如下

 

命令行配置 WIFI

确定无线网卡名字

第一步要先确定无线网卡名字,每台机器的无线网卡名字都可能不一样。可以使用命令行 iwconfig 来确认。效果如下图所示。

如上图所示,我这台机器的无线网卡名字为 wlp3s0。

搜索当前 WIFI

使用如下命令行。注意无线网卡的名字是上面搜索到的 wlp3s0。

sudo iw dev wlp3s0 scan | less

命令运行的效果如下图所示,我们需要找到连接的 WIFI SSID。

如上图所示,每个 SSID 表示了一个可以连接的 WIFI,上图显示了一个 WIFI 名字是 ChinaNet-NKcM。如果是图形界面,显示的效果如下图,借用我的手机截图。

上图红色框显示了两个意思:1、WIFI 名字是 ChinaNet-NKcM,注意大小写。2、一个小锁,表示需要密码认证。

这样我们就找到可以登录的 WIFI 名字。

设置登录 WIFI 和密码

通过如下命令行。

$sudo -i
# wpa_passphrase mywireless secretpassphrase > /etc/wpa_supplicant.conf
特殊说明:
1、mywireless 表示你要登录的 wifi 名字
2、secretpassphrase 表示 wifi 登录的密码

运行效果如下图所示。

这样就会创建一个 conf 文件,当然创建成功后,可以用 cat 来查看内容,内容如下图所示。

加载配置文件

使用命令行。

wpa_supplicant -i wlp3s0 -c /etc/wpa_supplicant/wpa_supplicant.conf -B

运行效果如下图所示。

注意上图的反馈信息:Successfully。

设置 IP

我使用了 DHCP 测试。命令行如下。

dhclient wlp3s0

这个命令运行时间有点长,耐心等待即可。等获取 IP 后,可以使用如下命令行来查看当前 IP。

ip addr

运行结果如下图所示。

就这样,大功告成。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章