1,打开网卡,不知道为啥,我这个把wifi插上ifconfig查看就自动有了,如果没有的话可以使用下面命令查看所有网卡

ifconfig -a
# ifconfig -a
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

wlan0     Link encap:Ethernet  HWaddr 0C:C6:55:1E:27:FF
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)

#

下面这个wlan0就是我的wifi网卡

我们可以使用下面命令打开网卡

ifconfig wlan0 up

//根据配置文件/etc/wpa_supplicant.conf来初始化wlan0 //如果wpa_supplicant.conf文件为空,则不会自动连接,需要连接一次网络才行

wpa_supplicant -Dnl80211 -i wlan0 -c /etc/wpa_supplicant.conf -B

2,现在就可以通过命令搜索wifi网络了

wpa_cli -i wlan0 scan //扫描附近热点

wpa_cli -i wlan0 scan_result //打印热点信息

iwlist wlan0 scanning        //使用iwlist工具扫描附近的wifi热点

# wpa_cli -i wlan0 scan_result
bssid / frequency / signal level / flags / ssid
20:76:93:4c:0c:86       2467    -71     [WPA2-PSK-CCMP][ESS]    wifi-YF
20:76:93:46:69:22       2472    -86     [WPA2-PSK-CCMP][ESS]    wifi_xs
ca:50:e9:28:e8:e6       2412    -90     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][ESS]    ChinaNet-CWiI
98:f4:28:4c:74:53       2452    -92     [WPA-PSK-CCMP+TKIP][WPA2-PSK-CCMP+TKIP][WPS][ESS]       ChinaNet-zfEV

3,设置wifi参数

wpa_passphrase SSID PWD > xxx.conf

4,连接wifi

wpa_supplicant -i wlan0 -c ./xxx.conf & iwconfig wlan0

# wpa_supplicant -i wlan0 -c /etc/wpa_supplicant.conf & iwconfig wlan0
wlan0     IEEE 802.11  ESSID:off/any
          Mode:Managed  Access Point: Not-Associated   Tx-Power=12 dBm
          Retry short limit:7   RTS thr:off   Fragment thr:off
          Encryption key:off
          Power Management:on

# Successfully initialized wpa_supplicant
wlan0: Trying to associate with 20:76:93:4c:0c:86 (SSID='wifi-YF' freq=2467 MHz)
wlan0: Associated with 20:76:93:4c:0c:86
wlan0: CTRL-EVENT-SUBNET-STATUS-UPDATE status=0
wlan0: WPA: Key negotiation completed with 20:76:93:4c:0c:86 [PTK=CCMP GTK=CCMP]
wlan0: CTRL-EVENT-CONNECTED - Connection to 20:76:93:4c:0c:86 completed [id=0 id_str=]
成功连接wifi

5,使用ifconfig查看网络

# ifconfig
lo        Link encap:Local Loopback
          inet addr:127.0.0.1  Mask:255.0.0.0
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:8 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:520 (520.0 B)  TX bytes:520 (520.0 B)

wlan0     Link encap:Ethernet  HWaddr 0C:C6:55:1E:27:FF
          inet addr:169.254.147.92  Bcast:169.254.255.255  Mask:255.255.0.0
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:11 errors:0 dropped:6 overruns:0 frame:0
          TX packets:9 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000
          RX bytes:1094 (1.0 KiB)  TX bytes:1842 (1.7 KiB)

#
看,到这里已经获取到ip地址了

--- 192.168.1.1 ping statistics ---
3 packets transmitted, 0 packets received, 100% packet loss
# ping 192.168.123.1
PING 192.168.123.1 (192.168.123.1): 56 data bytes
64 bytes from 192.168.123.1: seq=2 ttl=64 time=184.081 ms
64 bytes from 192.168.123.1: seq=5 ttl=64 time=54.066 ms
64 bytes from 192.168.123.1: seq=6 ttl=64 time=196.282 ms
64 bytes from 192.168.123.1: seq=8 ttl=64 time=28.138 ms
也可以ping通路由器了。

linux下通过wifi连接网络相关推荐

  1. Linux下CenterOS 7之网络连接方式及NAT网络配置

    在VM虚拟机中网络的连接方式,主要包括:桥连接.NAT模式.仅主机模式等,如下图所示: 下面简单介绍下桥连接.NAT模式.仅主机模式3种方式: 桥连接 使用此网络连接方式,虚拟机中的Linux是可以和 ...

  2. linux蓝牙设备无法打开,linux 下 无线 wifi 蓝牙 无法启用

    linux 下 无线 wifi 蓝牙 无法启用 装了Debian squeeze 后发现无线不能打开 首先想到的是装驱动 于是在wiki.debian.org上查了下以重新装了下驱动 #aptitud ...

  3. linux wifi 蓝牙冲突,linux 下 无线 wifi 蓝牙 无法启用

    linux 下 无线 wifi 蓝牙 无法启用 装了Debian squeeze 后发现无线不能打开 首先想到的是装驱动 于是在wiki.debian.org上查了下以重新装了下驱动 #aptitud ...

  4. linux 网络端口状态,Linux下用netstat查看网络状态、端口状态(转)

    转:http://blog.csdn.net/guodongdongnumber1/article/details/11383019 在linux一般使用netstat 来查看系统端口使用情况步. n ...

  5. Linux下使用Iptraf进行网络流量的分析

    Linux下使用Iptraf进行网络流量的分析 Posted on 2011/06/15 下面的教程我个人安装的时候,总是失败,在/usr/local/bin目录里没有iptraf这个文件,没有办法直 ...

  6. centos下配置wifi连接

    centos下配置wifi连接 因为自己的centos系统没有带GUI界面,所以配置wifi账号密码,每次都要自己从网上搜命令,碰到了问题还要再去百度,这次就写下文章把用到的命令全部记录下来. 下载i ...

  7. (Linux无线网卡WIFI上网 三 )嵌入式Linux下的WIFI使用

    导航 (Linux无线网卡WIFI上网 一 )USB-WIFI驱动移植 (Linux无线网卡WIFI上网 二 )WPA_SUPPLICANT--Linux下的wifi管理工具移植 (Linux无线网卡 ...

  8. Linux设置开机自动连接网络

    Linux设置开机自动连接网络 1.用root账号登录 2.打开/etc/sysconfig/network-scrpts/目录 3.vi ifcfg-eth0 (centos7系统为ifcfg-en ...

  9. linux下C语言socket网络编程简例

    转自博文:http://blog.csdn.net/kikilizhm/article/details/7858405 在练习写网络编程时,该例给了我帮助,在写服务器时,我把while逻辑位置想法错了 ...

最新文章

  1. 使用vscode连接服务器写代码指南
  2. 技巧:利用 Python 实现多任务进程
  3. Android 分享控件
  4. 重复制造业之成本核算
  5. VTK:相互作用之Picking
  6. oracle中的cursor属性有哪些,Cursor语法及理解
  7. SqlHelper数据库访问类
  8. [系统底层] x86和x64下ssdt的差异
  9. [PAT乙级]1038 统计同成绩学生
  10. Knockoutjs官网翻译系列(一)
  11. CoreText使用介绍
  12. 修改TOMCAT的JVM虚拟机内存大小几种方式
  13. Physically Based Specular for Artists
  14. namespace关键字-1
  15. vue 循环tabs 标签页 组件_Vue render函数实战--实现tabs选项卡组件
  16. vue-router 设置路由在新窗口打开页面
  17. li ul vue 滚动显示_vue ul循环滚动的问题
  18. Eclipse主题插件:Eclipse Color Theme
  19. 移植wpa_supplicant-2.2
  20. 启动Kylin出现的问题

热门文章

  1. Win7 64位系统下思维导图XMind的Java环境配置
  2. nginx配置IP白名单
  3. 【用JS自制表格软件玩数据】9. 自制三维 K线图 蜡烛图
  4. 收藏的一些幽默搞笑文章
  5. SQL Server数据库mdf文件中了勒索病毒.FREEMAN。扩展名变为FREEMAN
  6. Azure机器学习实验
  7. 【每日一练】订单提交页面
  8. win7 文件夹背景。安装使用主题后,变为不透明的经典界面。Win8.1Win10文件夹背景补丁与教程
  9. webdav 文件服务器,WebDAV 扩展
  10. 二十一世纪大学英语读写教程(第二册)学习笔记(原文)——8 - Unwritten Rules(不成文的规矩)