事情起因

前面几天,办公室切换网络,导致老网络断线。今天办公地点调整了网络结构,我的一个放在办公室拥有公网 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

运行结果如下图所示。

就这样,大功告成。

Ubuntu使用命令行配置WIFI相关推荐

  1. 树莓派使用命令行配置wifi连接

    1.扫描周围的wifi信号 sudo iwlist wlan0 scan |grep ESSID 2.配置文件 sudo nano /etc/wpa_supplicant/wpa_supplicant ...

  2. Linux Debian: 命令行连接 wifi 配置,解决在DELL戴尔和Thinkpad联想上Wicd找不到无线网问题 (用 ifup 或 nmcli )

    环境:DELL和联想老式商用笔记本(7年以上),Debian 9或10 + LXDE桌面 多年前,经高人指点,在笔记本上装Debian的wifi一直用下面的方法: 先在/etc/apt/sources ...

  3. linux命令行连接wifi RTL810xE PCI Express Fast Ethernet Controller 网卡

    linux命令行连接wifi - hunters007 - 博客园 https://www.cnblogs.com/hunter-007/p/11151092.html hunters007 linu ...

  4. mac命令行配置网络

    mac命令行配置网络 今天终于找到了Mac OS X通过命令行修改ip的方式了,记录如下: 修改mac地址,重启后失效 sudo ifconfig en0 lladdr d0:67:e5:2e:07: ...

  5. RK3399—命令行连接WiFi

    硬件: firefly rk3399 系统: Ubuntu 16.04(官方SDK)   在带屏幕的前提下,可以通过鼠标操作连接wifi热点.对于不带屏幕情况,可以通过debug口(uart0)命令行 ...

  6. linux wpa_supplicant连接无线网络(转),如何使用wpa_supplicant从命令行配置Linux无线

    如何使用wpa_supplicant从命令行配置Linux无线 如何使用wpa_supplicant从命令行配置Linux无线 wpa_supplicant is used to connect wi ...

  7. Ubuntu下命令行加速、终端加速、命令行代理的方法/proxychains安装与使用

    Ubuntu下命令行加速.终端加速.命令行代理的方法/使用proxychains 前提:已经安装并配置好代理/FQ工具. 实现方法:通过安装配置proxychains4实现,即是将任何程序和代理工具的 ...

  8. Windows C#调用命令行实现WIFI管理

    C#调用命令行实现WIFI管理[输入密码.连接,获取本地WIFI配置] 1.可见网络扫描 2.获取本地已保存WIFI配置信息 3.导出本地WIFI配置信息 4.导入WiFi自定以配置信息,并输入密码 ...

  9. mac命令行配置代理服务器_如何在Mac上配置代理服务器

    mac命令行配置代理服务器 When you configure a proxy server on your Mac, applications will send their network tr ...

最新文章

  1. UILabel显示带颜色边的文字
  2. c语言节点导入数据编程,编程小白。用C语言计算SR E2E ARQ模式下节点的数据分析...
  3. maven deploy plugin_学习Maven之Maven Surefire Plugin
  4. python numpy Quickstart tutorial之ndarray创建
  5. 无法启用iPhone、iPhone 启用错误?用Tenorshare ReiBoot 及 4MeKey 解决
  6. Error parsing YAML config file: yaml-cpp: error at line
  7. android 手机本地目录,Android系统的手机文件夹目录详解
  8. ac数论之矩阵的平方和
  9. location.hostnbsp;与nbsp;locat…
  10. NetBeans IDE教程
  11. python假设检验和区间估计_用 Python 实现常用的假设检验
  12. MAC Sublime Text3 Preferences打不开
  13. 服务器是什么?服务器的作用与用途
  14. Jira Seraph 中的身份验证绕过漏洞(CVE-2022-0540)
  15. yield用法 (转载)
  16. hadoop安装包下载
  17. 关于continue用法总结
  18. 微信缓存导致调整内容不生效
  19. 极狐GitLab:从硅谷到中国,远程办公背后的挑战与创新
  20. ssh连接腾讯云服务器

热门文章

  1. UE4 Chaos代码结构剖析
  2. 搜狗壁纸桌面PC版 v2.4 官方最新版
  3. 最新WiFi大师3.0.8独立版
  4. Python+Django基于python的古诗词在线学习网站
  5. 电脑硬件知识入门之机械键盘篇
  6. Java编程(3)-买飞机票
  7. IIS服务在阿里云NAS上的最佳实践
  8. 基于html的音乐播放设计,基于HTML5技术的音乐播放器的设计与实现
  9. C语言 BMP图片处理
  10. 解决instant-gnuradio安装了uhd,但是安装soapy显示没有找到uhd模块