在Ubuntu中使用命令连接wifi
来源:互联网 发布:哪里有冒险岛数据库 编辑:程序博客网 时间:2024/06/05 19:44
常用的查询命令
ifconfig 查询网卡信息(仅查询启动的接口)
ifconfig -a 查询所有的网卡信息
lsusb :查看系统中的USB设备 ——需要安装usbutils:apt install usbutils
iwconfig 查看无线网络 (查看哪一个接口支持无线连接) ——需要安装iw:apt install iw
sudo iwconfig wlanX up 启动无线网络:
ip link set wlanx up
ifup wlanx
sudo iwconfig wlanX down 关闭无线网络:
ip link set wlanx down
ifdown wlanx
sudo iw dev wlan0 scan | less 扫描附近的无线网络
lspci | grep -i ethernet 查看网卡型号
lsmod 查看当前系统加载的模块信息
rfkill list 查看无线网络
rfkill unblock all 启动无线网络
rfkill block all 取消无线网络
iwlist scaningn 查看所有可用的wifi接入点
安装network-mannager管理网络使用以下命令
首先使用命令:sudo killall wpa_supplicant 结束使用的wpa_supplicant进程
apt-get install network-manager 安装network-mannager
nmcli dev wifi 查看附近的无线网络(根据信号强度)
ifdown eth0 关闭网卡
ifup eth0 开启网卡
注意使用ifdown 和 ifup 时需要将网卡加入到目录 /etc/network/interface 中
方法一 :运行wpa_supplicant程序;
执行:wpa_supplicant -d -D wext -i wlan0 -c /etc/wpa_supplicant/wpa_supplicant.conf
其中:
-d :增加调试信息
-D wext :wext,nl80211驱动名称
-i wlan0 :wlan0,网络接口名称
/system/sbin/wpa_supplicant :wpa_supplicant可执行程序path
/da
注意事项:
安全设置:None
安全设置:WPA-PSK
WPA-PSK & TKIP
WPA-PSK & AES
WPA-PSK & TKIP+AES
SSID
****
****
****
proto
WPA
WPA
WPA
key_mgmt
WPA-PSK
WPA-PSK
WPA-PSK
pairwise
TKIP
CCMP
TKIP CCMP
psk
****
****
****
安全设置:WPA2-PSK
WPA2-PSK & TKIP
WPA2-PSK & AES
WPA2-PSK & TKIP+AES
SSID
****
****
****
proto
RSN
RSN
RSN
key_mgmt
WPA-PSK
WPA-PSK
WPA-PSK
pairwise
TKIP
CCMP
TKIP CCMP
psk
****
****
****
安全设置:WPA-PSK/WPA2-PSK
WPA-PSK/WPA2-PSK
& TKIP
WPA-PSK/WPA2-PSK
& AES
WPA-PSK/WPA2-PSK & AES+TKIP
SSID
****
****
****
proto
WPA RSN
WPA RSN
WPA RSN
key_mgmt
WPA-PSK
WPA-PSK
WPA-PSK
pairwise
TKIP
CCMP
TKIP CCMP
psk
****
****
****
方法二:运行命令行工具wpa_cli ;
执行 :wpa_cli -i wlan0 -p /var/run/wpa_supplicant
注,--p /var/run/wpa_supplicant中的wpa_supplicant并不是可执行程序,而是个控制套接字。
此时会进入交互模式。其中交互模式的命令如下表:
Full commandShort command
Description
status
stat
displays the current connection status
disconnect
disc
prevents wpa_supplicant from connecting to any access point
quit
q
exits wpa_cli
terminate
term
kills wpa_supplicant
reconfigure
recon
reloads wpa_supplicant with the configuration file supplied (-c parameter)
scan
scan
scans for available access points (on
scan_result
scan_r
displays the results of the last scan
list_networks
list_n
displays a list of configured networks and their status (active or not, enabled or disabled)
select_network
select_n
select a network among those defined to initiate a connection (ie select_network 0)
enable_network
enable_n
makes a configured network available for selection (ie enable_network 0)
disable_network
disable_n
makes a configured network unavailable for selection (ie disable_network 0)
remove_network
remove_n
removes a network and its configuration from the list (ie remove_network 0)
add_network
add_n
adds a new network to the list. Its id will be created automatically
set_network
set_n
shows a very short list of available options to configure a network when supplied with no parameters.
See next section for a list of extremely useful parameters to be used with set_network and get_network.
get_network
get_n
displays the required parameter for the specified network. See next section for a list of parameters
save_config
save_c
saves the configuration
如果您想连接的网络是没有加密的,您可以用下面的命令直接连接:
- $ sudo iw dev wlan0 connect [网络 SSID]
如果网络是用 WEP 加密的,也非常容易:
- $ sudo iw dev wlan0 connect [网络 SSID] key 0:[WEP 密钥]
- 在Ubuntu中使用命令连接wifi
- 在linux中连接wifi
- ubuntu 10.04 使用wifi连接网络
- 在命令行中管理 Wifi 连接
- [置顶]在linux中连接wifi
- 在LINUX命令行中管理 Wifi 连接
- 如何在Ubuntu下使用全民wifi?
- ubuntu server 连接wifi
- ubuntu命令行连接WIFI
- Android中使用WIFI来连接ADB
- Android中使用WIFI来连接ADB
- Android中使用WIFI来连接ADB
- Android中使用WIFI来连接ADB
- Android中使用WIFI来连接ADB
- Android中使用WIFI来连接ADB
- Android中使用WIFI来连接ADB
- 通过命令连接wifi
- 使用ln命令在Linux系统中创建连接文件
- springmvc 异步请求(json + ajax + jquery)
- 新人报道,请多关照
- Xcode 9 代码折叠,全局折叠,快捷键
- XML第一节
- Python多线程线程池简单使用
- 在Ubuntu中使用命令连接wifi
- Maven核心:坐标与依赖
- mybatis学习笔记(四)-- 为实体类定义别名两种方法(基于xml映射)
- 滚动条事件顶部与左侧的实现
- JavaScript鼠标事件onmousedown,onmousemove,onmouseout,onmouseover,onmouseup的用法和区别详解
- Tensorflow--Tensorboard 可视化好帮手
- Oracle归档-文件维护及进程的维护
- springboot工程QA
- Hibernate框架