Ubuntu使用命令行配置WIFI

事情起因

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

网络架构图如下

 

命令行配置 WIFI

确定无线网卡名字

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

Ubuntu使用命令行配置WIFI_第1张图片

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

搜索当前 WIFI

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

sudo iw dev wlp3s0 scan | less

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

Ubuntu使用命令行配置WIFI_第2张图片

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

Ubuntu使用命令行配置WIFI_第3张图片

上图红色框显示了两个意思: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

运行结果如下图所示。

Ubuntu使用命令行配置WIFI_第4张图片

就这样,大功告成。

你可能感兴趣的:(Unix)