目录

一、准备工作:

1、更新下载源

(1)备份原文件:

(2)创建新文件:

(3)运行一遍update

2、安装git组件

二、下载驱动程序

三、编译并安装驱动程序

四、配置无线网络

1、查看无线网卡设备信息

2、开启无线网卡设备开关

3、搞清楚wifi名称、密码和加密类型

4、安装wpa_supplicant工具

5、配置wpa_supplicant工具

(1)创建wpa_supplicant.conf文件

(2)在wpa_supplicant.conf文件中输入要连接WIFI的SSID和密码:

6、配置/etc/network/interfaces文件

(1)备份/etc/network/interfaces

(2)配置/etc/network/interfaces

五、连接无线网

1、连接

2、检查wifi是否连接成功

参考文献:


​​​​​​​

本文以安装“EDUP翼联EP-AC1602S 8812”为例讲解Ubuntu 16.04通过命令行安装无线网卡的步骤,一般来说其它无线网卡的安装过程大同小异,只是驱动程序的获取途径及编译方式可能稍有差异,如使用其它品牌无线网卡,可以从第四步配置无线网络开始看。

一、准备工作:

如果没有下载好的无线网卡驱动程序,这一步可以连一根能上网的网线来下载驱动程序(注意:直接把网线插到光猫上可能无法上网,即使无需PPPoE拨号也不行,网线必须插到路由器上才能上网,这一点是跟Windows不一样的),当然你也可以用其它电脑下载好拷贝过来,具体下载步骤是:

1、更新下载源

下载之前先更新源,建议不管现在用不用下载驱动程序都更新一下源,Ubuntu默认的源下载速度太慢,最好替换为阿里云或者清华的下载源,具体步骤如下:

(1)备份原文件:

sudo mv /etc/apt/sources.list /etc/apt/sources.list.bak

(2)​​​​​​​创建新文件:

sudo vi /etc/apt/sources.list

从网上找一份阿里云或者清华的源,按键盘上的i键进入插入模式开始编辑文本,例如可以将如下阿里云下载源粘贴进文件中:

# deb cdrom:[Ubuntu 16.04 LTS _Xenial Xerus_ - Release amd64 (20160420.1)]/ xenial Xerus_ - Release amd64 (20160420.1)]/ xenial main restricteddeb-src http://archive.ubuntu.com/ubuntu xenial main restricted #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial universedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates universedeb http://mirrors.aliyun.com/ubuntu/ xenial multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-updates multiversedeb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiversedeb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse #Added by software-propertiesdeb http://archive.canonical.com/ubuntu xenial partnerdeb-src http://archive.canonical.com/ubuntu xenial partnerdeb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricteddeb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted multiverse universe #Added by software-propertiesdeb http://mirrors.aliyun.com/ubuntu/ xenial-security universe

粘贴之后要检查一下,尤其是文本第一行,经常会自动删除一些内容;编辑完成之后按ESC退出编辑模式,按键盘的:wq(英文冒号wq)保存文件并退出文本查看模式。

(3)运行一遍update

sudo apt-get update

2、安装git组件

由于淘宝卖家给我的网卡驱动程序保存在github上,所以需要先安装git,才能进行下一步下载,如果你能从其它地方找到驱动,这一步应该就可以省略,命令行输入以下内容安装git:

sudo apt-get install linux-headers-generic build-essential git

有可能提示build-essential组件未安装,按提示安装之后再执行上述语句即可;

二、下载驱动程序

从github下载无线网卡驱动程序

git clone https://github.com/abperiasamy/rtl8812AU_8821AU_linux.git

如果你已经下载好驱动程序的话这一步也可以省略了,下载好之后系统会自动解压,无需手动解压;

三、编译并安装驱动程序

如果你已经下载好驱动程序,可以直接从这一步开始:

cd rtl8812AU_8821AU_linux #cd进驱动程序主目录
make #编译
sudo make install #安装
sudo modprobe rtl8812au #载入模块

至此无线网卡驱动程序安装完毕,别急,还需要配置才能用;

四、配置无线网络

如果你使用其它型号的无线网卡,可以参考从这一步开始的配置过程:

1、查看无线网卡设备信息

这一步可以看到你的无线网卡设备名称,命令行输入

ifconfig

可以看到所有网卡大致信息,包括有线网卡和无线网卡,当然,如果上一步无线网卡驱动未安装成功是看不到无线网卡信息的,如果你确认已正确安装无线网卡驱动却还是看不到无线网卡名称,可以重启机器试试。

还可以在命令行输入:

iwconfig

可以看到无线网卡详细信息,包括无线网卡设备名称,连接的wifi信息,如果未连接wifi会在ssid一栏显示unassociated,如果提示iwconfig命令行未安装则按提示安装即可;

2、开启无线网卡设备开关

sudo ip link set 你的网卡设备名称 up

这一步很重要,如果没打开设备开关的话,后续步骤也可进行,甚至可以连网,但是却ping不通,很难找出错误;

3、搞清楚wifi名称、密码和加密类型

网上说这一步是扫描网络,如果想看看周围有哪些wifi可以输入

sudo iw dev 你的无线网卡设备名 scan | less

我觉得没必要了,命令行看大量wifi扫描结果太痛苦,你要连的wifi名称你是知道的,加密类型也可以在路由器设置里查到,截止2019年最常用的wifi加密类型一般来说都是WPA/WPA2,也就是说我们要进行下一步;

4、安装wpa_supplicant工具

如果你确定家里路由器加密方式是WPA/WPA2模式,那么必须安装wpa_supplicant,命令行输入

sudo apt install wpasupplicant

5、配置wpa_supplicant工具

(1)创建wpa_supplicant.conf文件

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf

如果提示没有权限,可以使用chown命令修改目录所属用户为当前用户,修改方法为

chown 当前用户名 文件夹名

这里会创建一个wpa_supplicant.conf文件,这个文件叫什么名字无所谓,只要跟后边的配置文件对应即可;

(2)在wpa_supplicant.conf文件中输入要连接WIFI的SSID和密码:

ctrl_interface=/var/run/wpa_supplicantap_scan=1network={ssid="你的wifi名称" #注意英文双引号不能省psk="你的wifi密码"priority=1
}

复制的时候注意检查第一行有没有复制全

6、配置/etc/network/interfaces文件

(1)备份/etc/network/interfaces

sudo cp /etc/network/interfaces /etc/network/interfaces.bak

(2)配置/etc/network/interfaces

sudo vi /etc/network/interfaces

一般来说都配置成静态IP,方便远程登录。如果你想配置成静态IP,则在原文件中的# The primary network interface下边插入以下内容:

# The primary network interface
auto 你的无线网卡设备名 #这一行很重要,千万不能省
iface 你的无线网卡设备名 inet static #static表示静态IP,如果写dhcp表示动态IPaddress 192.168.0.187netmask 255.255.255.0#下边这一行具体是168.0还是168.1要根据你的网络实际情况来决定,你可以参考其它连这个wifi的设备中的信息,上边的address也要跟这个对应gateway 192.168.0.1 dns-nameservers 192.168.0.1 192.168.1.1# 下边这一行要跟之前创建的配置文件对应,其实这里可以直接写wifi名和wifi密码,不写这个配置文件也行,具体可以自行百度wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf

然后屏蔽掉有线网卡相关配置,比如我的有线网卡要屏蔽的内容如下:

#auto 你的有线网卡名称
#iface 你的有线网卡名称 inet dhcp

如果你用有线网,想把有线网配置成静态IP,可以参考无线网卡的配置方式;

五、连接无线网

1、连接

  • 如果使用静态IP,建议彻底关机之后拔掉网线,然后冷启动之后不出意外应该可以连wifi了,不需要后续步骤。
  • 如果使用动态IP,则可以尝试先不重启,输入以下命令连网:
# 下边的/etc/wpa_supplicant/wpa_supplicant.conf要跟你之前的wpa_supplicant配置文件对应
sudo wpa_supplicant -i 你的无线网卡设备名 -c /etc/wpa_supplicant/wpa_supplicant.conf &

最后边的&符号可有可无,加上&表示命令在后台运行,然后输入以下命令从DHCP服务器获取动态IP:

sudo dhclient 你的无线网卡设备名

注意:不知道是不是Ubuntu16.04的BUG,连接无线网之后通过reboot命令热重启之后会导致连网失败,如果需要重启则要输入sudo shutdown -h now彻底关机之后冷启动,尚未尝试改变网络配置优先级,或许是优先级冲突,目前尚未找到解决方案。

2、检查wifi是否连接成功

ping一下网址看看有没有反应,在命令行输入

ping baidu.com # baidu.com前边不需要加https://www.

至此无线网卡配置完成了。

参考文献:

ubuntu在命令行下配置wifi

Ubuntu Server 16.04无线网卡安装与配置相关推荐

  1. Ubuntu Server 16.04安装,磁盘分区。

    Ubuntu Server 16.04.1安装配置图解教程 2017-02-22 株野 阅 23871 转 112 一.Ubuntu Server 16.04.1系统安装 Ubuntu分为桌面版(de ...

  2. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(二):Apache安装和配置

    基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django 基于Ubuntu Server 16.04 LTS版本安装和部署Djan ...

  3. Ubuntu Server 16.04 LTS上给Docker配置镜像加速器

    场景 Ubuntu Server 16.04 LTS上安装Docker(使用脚本的方式): https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/deta ...

  4. VirtualBox下安装Ubuntu Server 16.04

    安装环境: Windows:确保磁盘空间足够,一般需要8个G左右. 所需文件:  首先在Ubuntu的官网上下载.iso的镜像文件,链接是:http://www.ubuntu.org.cn/serve ...

  5. Ubuntu Server 16.04 安装并用两块硬盘做RAID1

    公司为了集中管理项目数据,要求搭建一台文件服务器,通过多次尝试终于搭建完成,在此将Ubuntu Server 16.04安装过程并用两块硬盘做RAID1分享给大家. 特别提示:尽量用英文安装,因为中文 ...

  6. Ubuntu Server 16.04.x进入中文安装界面无法安装busybox-initramfs

    Ubuntu Server 16.04 / 19.04中文版安装问题 此图为Ubuntu server 1904 daily-build 2016年09月07日 10:55:30 m沉默01 阅读数: ...

  7. 基于Ubuntu Server 16.04 LTS版本安装和部署Django之(一):安装Python3-pip和Django

    近期开始学习基于Linux平台的Django开发,想配置一台可以发布的服务器,经过近一个月的努力,终于掌握了基于Apache和mod-wsgi插件的部署模式,自己也写了一个教程,一是让自己有个记录,二 ...

  8. ThinkServer RD650安装Ubuntu Server 16.04

    准备工作 在Ubuntu官网上下载Ubuntu Server 16.04的ISO镜像(下载链接): 使用刻录软件(如:软碟通)将iso镜像文件写入U盘中,制成启动盘: 将ISO镜像文件拷贝至U盘的根目 ...

  9. 阿里云ECS,Ubuntu Server 16.04安装图形界面远程控制

    最近阿里云有新用户免费体验6个月的活动,虽说是免费体验,但是还是要买个它们的产品才行,我就花9.9买了个最便宜的,然后就获得了一个乞丐版的ECS服务器,配置是1核内存1G.系统装的是Ubuntu Se ...

最新文章

  1. 查询语句索引不能使用的一些情况
  2. 线性模型的最小二乘法拟合(转)
  3. 嵌入式开发之zynq——zynq开发环境搭建
  4. lua-nginx-module directives 中文版
  5. 识别JVM –比预期的要复杂
  6. 详解中文维基百科数据处理流程及脚本代码
  7. /usr/include/glib-2.0/glib/gtypes.h:32:10: fatal error: glibconfig.h: No such file or directory
  8. 吴恩达 深度学习 2021版 笔记
  9. 应用时间序列分析(王燕)学习笔记1
  10. VMware-ESXi-6.7.0许可证
  11. Lighting build failed. Swarm failed to kick off UE4光照构建失败
  12. 交换机端口mtu值最大_-【SDN】交换机MTU配置总结
  13. Ubuntu/Windows配置AlphaPose填坑(亲测有效)
  14. YOLO v5 引入解耦头部
  15. 【Linux编程】UVC摄像头采集与显示(V4L2编程)
  16. 自己编一个大乐透选号器
  17. 不用爬虫,简单JQuery获取磁力链接,方便下载
  18. 基于SpringCloudAlibaba模拟商城下单功能
  19. usb usb1-port1: disabled by hub (EMI?), re-enabling
  20. 小白的学习之路--IDEA安装及使用

热门文章

  1. vue-cli4.0 配置CDN加速
  2. 计算机2级可以搞小抄吗,计算机二级excel公式总结小抄
  3. BBM成救命草 黑莓宣布聊天高级功能取消收费
  4. 计算机软考深圳积分,2021年深圳积分入户,持软考职称证书可以加多少分?
  5. 一名数据分析师的Python学习历程
  6. 如何做到同一个账号同一时段只能登录一个
  7. OpenCV-调整图像的对比度、亮度
  8. thyme leaf不能直接访问templates下的html页面
  9. 一文看懂微信公开课Pro,2022年微信将迎来什么变化?
  10. 小米2S解锁(2013021)解账号锁线刷刷机包