Linux 手动无线网卡 WiFi 配置

发表于 2011年01月29日 | 分类: Linux | 16条评论
操作环境: ArchLinux Linux myhost 2.6.36-ARCH 
硬件: USB 无线网卡 TL-WN821N

1. 安装 wireless_tools 和 madwifi

pacman -S wireless_tools madwifi

2. 查看网卡状态

lsusb

Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 003 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
Bus 002 Device 002: ID 093a:2510 Pixart Imaging, Inc. Optical Mouse
Bus 001 Device 003: ID 0cf3:7015 Atheros Communications, Inc.

在USB接口001/003上检测到网卡。

iwconfig

lo        no wireless extensions.eth0      no wireless extensions.wlan0     IEEE 802.11bgn  ESSID:off/any  Mode:Managed  Access Point: Not-Associated   Tx-Power=0 dBm   Retry  long limit:7   RTS thr:off   Fragment thr:offEncryption key:offPower Management:off

无线网卡为 wlan0

3. 激活网卡

ifconfig wlan0 up
因为我的网卡必需要先激活才能扫描,否则下一步scan会出现错误:wlan0 Interface doesn't support scanning.

4. 扫描网络

iwlist wlan0 scan

wlan0     Scan completed :Cell 01 - Address: 54:E6:FC:22:E1:D2Channel:1Frequency:2.412 GHz (Channel 1)Quality=53/70  Signal level=-57 dBm  Encryption key:onESSID:"TP-LINK_22E1D2"Bit Rates:1 Mb/s; 2 Mb/s; 5.5 Mb/s; 11 Mb/s; 6 Mb/s9 Mb/s; 12 Mb/s; 18 Mb/sBit Rates:24 Mb/s; 36 Mb/s; 48 Mb/s; 54 Mb/sMode:MasterExtra:tsf=000000292a41bd80Extra: Last beacon: 960ms agoIE: Unknown: 000E54502D4C494E4B5F323245314432IE: Unknown: 010882848B960C121824IE: Unknown: 030101IE: IEEE 802.11i/WPA2 Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSKIE: WPA Version 1Group Cipher : CCMPPairwise Ciphers (1) : CCMPAuthentication Suites (1) : PSK

发现WPA2-PSK/WPA-PSK 加密网络 TP-LINK_22E1D2

因为加密方式为 WPA-PSK 所以得用 wpa_supplicant 而不能使用 iwconfig wlan0 key xxx 形式,iwconfig key方式适用于WEP。

5. 配置 wpa_supplicant

新建文件 /etc/my_wpa_supplicant.conf

ctrl_interface=/var/run/wpa_supplicant
network={ssid="TP-LINK_22E1D2"psk="密码"
}

因为全部使用默认配置,所以配置文件非常简单。

6. 连接wlan0到网络,并以daemon方式运行

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

-B Background 在后台以daemon 运行
-i interface 
-c 配置文件

7. 设置IP地址

ifconfig wlan0 192.168.1.131

ifconfig 查看状态

wlan0     Link encap:Ethernet  HWaddr 54:E6:FC:03:0D:6B  inet addr:192.168.1.131  Bcast:192.168.1.255  Mask:255.255.255.0UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1RX packets:95 errors:0 dropped:0 overruns:0 frame:0TX packets:4 errors:0 dropped:0 overruns:0 carrier:0collisions:0 txqueuelen:1000 RX bytes:32434 (31.6 Kb)  TX bytes:576 (576.0 b)

8. 加入网关到路由

我的网关的是192.168.1.1
添加通过wlan0访问的网关
route add default gw 192.168.1.1 dev wlan0

route 查看route状态

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     *               255.255.255.0   U     0      0        0 wlan0
default         192.168.1.1     0.0.0.0         UG    0      0        0 wlan0

9. 设置完毕。

以后上线只需运行
wpa_supplicant -B -i wlan0 -c /etc/my_wpa_supplicant.conf 
ifconfig wlan0 192.168.1.131
route add default gw 192.168.1.1 dev wlan0
即可

10. 相关命令

关闭连接
wpa_cli terminate
连接状态
wpa_cli status

题外话:无线网卡的自动配置

无线网卡的自动配置,可通过netcfg2,具体参见ArchLinux Wiki Netcfg 一文,非常详细。

Linux命令行手动配置无线wiff网络 iwconfig相关推荐

  1. linux自动获取ip网卡配置文件,linux 命令行下配置网卡自动获取 IP

    linux 下配置网络,最方便的还是用图形界面,然而有时候必须在命令行下操作,我知道可以通过 ifconfig 设置 ip (192.168.1.20) 和掩码,route 添加网关(192.168. ...

  2. linux配置网卡自动获取的命令,linux 命令行下配置网卡自动获取 IP

    linux 下配置网络,最方便的还是用图形界面,然而有时候必须在命令行下操作,我知道可以通过 ifconfig 设置 ip (192.168.1.20) 和掩码,route 添加网关(192.168. ...

  3. Linux命令行修改配置(待续)

    目录 一.网络配置 二.系统语言 三.Linux环境变量 3.1 查看环境变量 3.2 添加环境变量 3.2.1 临时添加 3.2.2 永久添加 一.网络配置 不同的linux系统修改网络配置的方法是 ...

  4. Linux命令行安装配置Android SDK

    原文:https://blog.csdn.net/lkl22/article/details/77225096 一.下载安装sdk-tools Android SDK官网:https://develo ...

  5. linux用命令行进行无线连接,linux以命令行下配置连接wlan无线网卡

    由于要搭建一个家庭服务器来测试,安装的是Debian 6系统,没有安装图形桌面,只有命令行,并且想用无线来连接.可以用以下方法,在命令行下面配置wifi. 用iwconfig开启无线网卡的电源,并查找 ...

  6. linux 命令行下wlan无线网卡配置 2

    linux 命令行下wlan无线网卡配置 [上海央邦]学一送一,超值! 必读版<十一攻破RHCE6.0.OCP>安博亚威]CCIE考试通过率第一! 中国IT实验室收集整理 佚名 2012- ...

  7. Linux命令行配置网络

    方法: 1.打开目录: 命令: cd /etc/sysconfig/network-scripts/ 2.查看该目录文件 命令: ls 3.打开目录中的第一个文件, 命令: vi ifcfg-ens1 ...

  8. linux启动无线网卡命令,linux以命令行下配置连接wlan无线网卡

    无线网卡配置 此页由Linux Wiki用户Chenxing于2008年11月27日 (星期四) 09:28的最后更改. 在1233456的工作基础上. 本文介绍在Linux命令行界面中手动配置无线网 ...

  9. Linux下wlan配置程序详解,linux 命令行配置wlan无线网卡

    无线网卡配置 此页由Linux Wiki用户Chenxing于2008年11月27日 (星期四) 09:28的最后更改. 在1233456的工作基础上. 本文介绍在Linux命令行界面中手动配置无线网 ...

  10. linux 命令行 webcamera,如何在Linux上运行网络摄像头(Run a Webcam on Linux)?

    在Linux上安装.配置和运行网络摄像头可以是一个相当简单的过程,也可以是一个相当复杂的过程.有许多步骤可以帮助顺利安装,每个网络摄像头和计算机设置都会有自己的怪癖和潜在的问题.用最简单的形式,要在L ...

最新文章

  1. 《计算机科学导论》一2.3 非位置化数字系统
  2. Spring_Spring@Transactional
  3. POJ-1006 Biorhythms 中国剩余定理
  4. 循环神经网络 (RNN)
  5. 实用的SqlHelper类
  6. 40张最全计算机网络基础思维导图
  7. 十大排序总结(js实现、稳定性、内外部排序区别、时间空间复杂度、冒泡、快速、直接选择、堆、直接插入、希尔、桶、基数、归并、计数排序)
  8. 慕课乐学python单元测试答案_中国大学慕课第三章单元测试答案_乐学软件工程免费答案...
  9. 第一节:框架前期准备篇之Log4Net日志详解
  10. windows无法访问_注册CourseMaker之后无法登录,显示“网络无法访问……”,怎么办?...
  11. 利用Kafka发送/消费消息-Java示例
  12. 第七次人口普查数据可视化分析实战——基于pyecharts(含数据和源码)
  13. _stdcall与_cdecl区别
  14. 飞桨黑客马拉松线上收官,线下HACK Together,继续COOL
  15. 怎样更改计算机文件名,电脑如何批量修改文件名|批量修改文件名的几个小方法...
  16. Spring5基础知识
  17. 常用应用层协议及HTTP协议
  18. cglib BeanCopier 使用
  19. 将pem证书转换为crt/key
  20. android 实用代码

热门文章

  1. 必杀技———SQL基础整理系列(一)
  2. 从企业角度看:网站设计的关键是了解与沟通
  3. mysql call_关于Mysql “CALL语句”
  4. python字典统计排序1_python笔记17-字典如何按value排序
  5. Unix下oracle备份,Linux下Oracle备份与数据迁移
  6. Mybatis中mysql blob类型乱码解决
  7. 深入掌握JMS(五):实战Topic 1
  8. 认识接口(Interface)设计
  9. 思科6000系列交换机配置维护手册
  10. 华为html如何自动换行,华为交换机不分页显示screen-length命令和screen-width每屏显示宽度-老肖的博客-51CTO博客,length怎么用...