Linux无线网络设置(wpa_supplicant的使用)

简介: 主机环境:Gentoo Linux 3.1.10 WPA Supplicant工具包可以让您连接到那些使用WPA的AP。因为还只是beta版,所以它的配置方法仍会常常变化——尽管如此,在大部分情况下它已经能很好的工作。

主机环境:Gentoo Linux 3.1.10

WPA Supplicant工具包可以让您连接到那些使用WPA的AP。因为还只是beta版,所以它的配置方法仍会常常变化——尽管如此,在大部分情况下它已经能很好的工作。

安装上wap_supplicant后可以通过修改/etc/wpa_supplicant/wpa_supplicant.conf来进行配置无线接入点网络

下面是一个配置文件的实例。

  1. # 请不要修改下面这一行内容,否则将不能正常工作  
  2. ctrl_interface=/var/run/wpa_supplicant  
  3.   
  4. # 确保只有root用户能读取WPA的配置  
  5. ctrl_interface_group=0  
  6.   
  7. # 使用wpa_supplicant来扫描和选择AP  
  8. ap_scan=1  
  9.   
  10. # 简单的情形:WPA-PSk密码验证方式,PSK是ASCII密码短语,所有合法的加密方式都允许连接  
  11. network={  
  12. ssid="simple"  
  13. psk="very secret passphrase"  
  14. # 优先级越高,就能越早匹配到。  
  15. priority=5  
  16. }  
  17.   
  18. # 与前面的设置相同,www.linuxidc.com但要求对特定的SSID进行扫描(针对那些拒绝广播SSID的AP)  
  19. network={  
  20. ssid="second ssid"  
  21. scan_ssid=1  
  22. psk="very secret passphrase"  
  23. priority=2  
  24. }  
  25.   
  26. # 仅使用WPA-PSK方式。允许使用任何合法的加密方式的组合  
  27. network={  
  28. ssid="example"  
  29. proto=WPA  
  30. key_mgmt=WPA-PSK  
  31. pairwise=CCMP TKIP  
  32. group=CCMP TKIP WEP104 WEP40  
  33. psk=06b4be19da289f475aa46a33cb793029d4ab3db7a23ee92382eb0106c72ac7bb  
  34. priority=2  
  35. }  
  36.   
  37. # 明文连接方式(不使用WPA和IEEE802.1X)  
  38. network={  
  39. ssid="plaintext-test"  
  40. key_mgmt=NONE  
  41. }  
  42.   
  43. # 共享WEP秘钥连接方式(不使用WPA和IEEE802.1X)  
  44. network={  
  45. ssid="static-wep-test"  
  46. key_mgmt=NONE  
  47. wep_key0="abcde"  
  48. wep_key1=0102030405  
  49. wep_key2="1234567890123"  
  50. wep_tx_keyidx=0  
  51. priority=5  
  52. }  
  53.   
  54. # 共享WEP秘钥连接方式(无WPA和IEEE802.1X),使用共享秘钥IEEE802.11验证方式  
  55. network={  
  56. ssid="static-wep-test2"  
  57. key_mgmt=NONE  
  58. wep_key0="abcde"  
  59. wep_key1=0102030405  
  60. wep_key2="1234567890123"  
  61. wep_tx_keyidx=0  
  62. priority=5  
  63. auth_alg=SHARED  
  64. }  
  65.   
  66. # 在IBSS/ad-hoc网络中使用WPA-None/TKIP  
  67. network={  
  68. ssid="test adhoc"  
  69. mode=1  
  70. proto=WPA  
  71. key_mgmt=WPA-NONE  
  72. pairwise=NONE  
  73. group=TKIP  
  74. psk="secret passphrase"  
  75. }  

 

--

下面是我的配置文件

  1. ctrl_interface=/var/run/wpa_supplicant  
  2. ap_scan=1  
  3.   
  4. #Home Network  
  5. network={  
  6.     psk="yming0221"  
  7.     priority=1  
  8.     ssid=79616E277320776972656C657373  
  9.     mode=0  
  10.     bssid=E0:05:C5:17:F8:2C  
  11.     key_mgmt=WPA-PSK  
  12. }  
  13. #  
  14. network={  
  15.     ssid="351471azjlb"  
  16.     psk="CCTV1-CCTV2-KTV-1987"  
  17.     priority=2  
  18. }  

然后重启wlan0连接

 

/etc/init.d/net.wlan0 restart

目录
相关文章
|
14天前
|
安全 Linux 虚拟化
网络名称空间在Linux虚拟化技术中的位置
网络名称空间(Network Namespaces)是Linux内核特性之一,提供了隔离网络环境的能力,使得每个网络名称空间都拥有独立的网络设备、IP地址、路由表、端口号范围以及iptables规则等。这一特性在Linux虚拟化技术中占据了核心位置🌟,它不仅为构建轻量级虚拟化解决方案(如容器📦)提供了基础支持,也在传统的虚拟机技术中发挥作用,实现资源隔离和网络虚拟化。
网络名称空间在Linux虚拟化技术中的位置
|
14天前
|
网络协议 安全 Linux
Linux网络名称空间之独立网络资源管理
Linux网络名称空间是一种强大的虚拟化技术🛠️,它允许用户创建隔离的网络环境🌐,每个环境拥有独立的网络资源和配置。这项技术对于云计算☁️、容器化应用📦和网络安全🔒等领域至关重要。本文将详细介绍在Linux网络名称空间中可以拥有的独立网络资源,并指出应用开发人员在使用时应注意的重点。
|
14天前
|
安全 网络协议 Linux
Linux网络名称空间概述
Linux网络名称空间是操作系统级别的一种虚拟化技术🔄,它允许创建隔离的网络环境🌐,使得每个环境拥有自己独立的网络资源,如IP地址📍、路由表🗺️、防火墙规则🔥等。这种技术是Linux内核功能的一部分,为不同的用户空间进程提供了一种创建和使用独立网络协议栈的方式。本文旨在全方面、多维度解释Linux网络名称空间的概念、必要性和作用。
Linux网络名称空间概述
|
22天前
|
Linux
Linux中centos桌面消失网络图标
Linux中centos桌面消失网络图标
13 0
|
28天前
|
算法 Linux C++
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
【Linux系统编程】解析获取和设置文件信息与权限的Linux系统调用
29 0
|
28天前
|
Linux API C语言
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
34 0
【Linux系统编程】深入理解Linux 组ID和附属组ID的查询与设置
|
1月前
|
编解码 数据可视化 Linux
【Shell 命令集合 系统设置 】Linux 设置分辨率和颜色 SVGATextMode命令 使用指南
【Shell 命令集合 系统设置 】Linux 设置分辨率和颜色 SVGATextMode命令 使用指南
33 0
|
12天前
|
存储 算法 Linux
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
【实战项目】网络编程:在Linux环境下基于opencv和socket的人脸识别系统--C++实现
32 6
|
1月前
|
存储 Shell Linux
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
【Shell 命令集合 系统设置 】⭐ Linux 取消或删除已设置的环境变量 unset命令 使用指南
40 0
|
14天前
|
网络协议 Linux
在Linux中,管理和配置网络接口
在Linux中管理网络接口涉及多个命令,如`ifconfig`(在新版本中被`ip`取代)、`ip`(用于网络设备配置)、`nmcli`(NetworkManager的CLI工具)、`nmtui`(文本界面配置)、`route/ip route`(处理路由表)、`netstat/ss`(显示网络状态)和`hostnamectl/systemctl`(主机名和服务管理)。这些命令帮助用户启动接口、设置IP地址、查看连接和路由信息。不同发行版可能有差异,建议参考相应文档。
19 4