1. 首先, 你的系统要能驱动无限网卡, 要是人品好的话, 系统已经自带了你的网卡的驱动程序. 不然就要先搞定无线网卡的驱动再说. 不然后面的步骤也就没必要了.

2. 看一下你的无线网卡叫什么:

iwconfig

假设这一步我们得到的网卡名是 wlan0

3. 开启你的无线网卡:

sudo ip link set wlan0 up

一般无线网卡已经是up状态了, 为了防止无线网卡处于down状态, 执行一次上面的命令吧.

4. 扫描周围可用的无线网络:

sudo iw dev wlan0 scan

你会发现输出的信息很乱, 这个还不知道怎么精简, 先仔细用眼辨识吧. 假设这一步我们知道可用的 ssid 是 CMCC

5. 连接到上一步中我们搜到的无线网络:(三种情形选一种即可)

(1)情形一, 开放热点

sudo iw dev wlan0 connect CMCC

(2)情形二, 热点使用wep加密

因为CMCC是没有密码的, 所以我们用上面的命令就可以连接到CMCC. 若该热点是用wep加密的(假设密码是123456789), 据说要用以下命令:(我没尝试)

sudo iw dev wlan0 connect CMCC key :

(3)情形三, 热点使用wpa/wpa2

若该热点使用wpa或wpa2协议的话, 需要进行以下操作:(假设密码是 123456789)

编辑文件: /etc/wpa_supplicant/wpa_supplicant.conf

在里面加入以下内容:

network{
  ssid="CMCC"
  psk=""
  priority=
}

然后执行命令:

sudo iw dev wlan0 connect CMCC
sudo wpa_supplicant -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf

6. 获取ip地址

你会发现到现在这一步, 你还是没法用网络, 是的, 你还没取得一个ip地址, 就算该热点使用的是动态地址分配, 你还是要执行以下命令来获取一个ip地址

网上的教程中是使用下面这个命令:

sudo dhcpcd wlan0

记得在archlinux中是有这个命令的, 但是在我的centos中没找到这个命令, 去源中也没找到相关软件包. centos表示源少就是那么任性!!!

其实在centos中是这样的:

sudo dhclient wlan0

在这一步中的这两个命令只适用于热点是动态分配ip的情况, 如果热点是静态分配ip的, 目前也不知道怎么搞.

7. 完成

以上就是在linux的命令行模式下连接无线网络的过程, 非常麻烦是吧!!!

记在centos中连接无线网络的一次过程的更多相关文章

  1. Centos无法连接无线网络解决办法

    系统->管理->服务器设置->服务,将NetworkManager选项勾选,点击重启服务.然后就可以看到右上角已经有了网络连接.

  2. 双系统下(Ubuntu + win7)windows 无法连接无线网络

    双系统下(Ubuntu + win7)windows 无法连接无线网络 今天开机登录win7,突然发现无法使用无线网络(WiFi信号标志有个大红叉),于是查看设备驱动,一切正常,这就奇怪了:用Wind ...

  3. CentOS7连接无线网络

    背景  CentOS7.6最小化安装,没有网线,幸好有无线网卡.下面我们直接进入主题.  附:安装教程 主题--连接无线网络 最小化安装后,裸机没有ifconfig,没有iw,最可怕的是没有网线 但我 ...

  4. Ubuntu16.04 同时连接无线网络和以太网端口

    背景: 激光雷达VLP16通过以太网线连接电脑.在本博客所述的设置之前,一旦连接以太网线,本机(dell笔记本)的无线网络立即断开,即无法同时连接无线网络和以太网端口. 问题查找: 命令行  $ ip ...

  5. linux开机自动连接无线网络

           1.右击无线网络图标的“编辑连接”. 2.在“无线”选项卡里,选择“编辑”. 3.在“无线安全性”选项卡里,输入无线密匙,并选中左下角的“对所有用户可      用”的选项点击应用,会提 ...

  6. 用linux命令连接无线网络-转载

    首先是用到的工具: ifconfigrouteiwlistiwconfig 后两个是无线工具 从现在开始,按我的步骤做 (##后面的是说明部分) 1.开启无线,如果是笔记本,开启无线开关,或用Fn+F ...

  7. ubuntu16.04中不能连接无线网络

    安装完ubuntu desktop版之后,无线网络连接中没有出现当前可以连接的wifi列表. 直接插上网线之后,是可以上网的.但是还是不是很方便, 可以点击右上角的齿轮-->system set ...

  8. CentOS 7如何连接无线网络

    虽然查阅了相关网络资料,但是以下内容均为原创内容,只有干货,无废话. 1.切换到超级用户 [Oscar@localhost 桌面]$ su root 2.查询可用的无线网卡,其中红色为网卡号 [Osc ...

  9. win10系统下连接无线网络掉线问题解决办法

    打开驱动精灵----系统诊断 找一个可修复的驱动点击 选择连不上网中的查看更多 有连不上网络,网络连接受限,解决无线间歇性掉网问题 进入计算机管理----设备管理 修改无线网络属性(名称含有wirel ...

随机推荐

  1. jsp 标签、 项目全路径引用${CTX}

    请根据自己的需要选择以下标签. <%@ taglib uri="/struts-tags" prefix="s"%><%@ taglib ur ...

  2. spring.net使用

    1.方法 using System; using System.Collections.Generic; using System.Linq; using System.Text; using Sys ...

  3. Sparse Graph---hdu5876(set+bfs+补图求最短路)

    题目链接:http://acm.split.hdu.edu.cn/showproblem.php?pid=5876 题意:有一个含有n个点的无向图,已知图的补图含有m条边u, v:求在原图中,起点s到 ...

  4. 运用SET ANSI_PADDING OFF创建某个字段为自增列的表,以及插入数据

    SET ANSI_PADDING OFFGOPRINT 'Testing with ANSI_PADDING OFF'GO CREATE TABLE WebsitesPaddingOFF (id in ...

  5. An unknown Subversion error occurred. (code = 155037)

    这是因为在svn更新时意外中断引起的. 我的解决办法:如果本地没有更改,只是单纯获取svn的项目,则另起一个文件夹,重新checkout: 如果是本地有更改,则复制到新的文件夹,重新update.

  6. signed和unsigned

    signed:表示有符号位,最高位包括正数.负数和0: unsigned:表示无符号位,最高位表示 数值,不表示符号: signed int a:a 的取值范围是:-2^..... 这个就想不起来要占 ...

  7. linux boot logo rotate

    开机logo旋转方法. 参考链接 https://www.kernel.org/doc/Documentation/fb/fbcon.txt https://community.nxp.com/thr ...

  8. iOS7跳转AppStore地址

    跳转AppStore地址改变: 由 itms-apps://ax.itunes.apple.com/WebObjects/MZStore.woa/wa/viewContentsUserReviews? ...

  9. [Logstash]使用详解(转)

    Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的.多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件. 本文针对官方文档进行翻译以及实践,希望有更 ...

  10. Eclipse常用设置(转)

    http://jingyan.baidu.com/article/3065b3b6efa9d7becff8a4c6.html 用惯了VS,再回过去用Eclipse真是一件痛苦的事.so,在这里记录下使 ...