Linux下连接WiFi常用命令,如何优雅的通过SSID、BSSID连接WiFi

Linux下扫描WiFi常用命令

1、查看指定无线网卡WiFi情况
iwconfig wlan0   # wlan0--->网卡名称
2、nmcli命令基本操作
连接:sudo nmcli device wifi connect wifiname password wifipasswd
删除:sudo nmcli con del wifiname
启动:sudo nmcli connection up wifiname
关闭:sudo nmcli connection down wifiname
扫描:sudo nmcli device wifi list
查看Device:sudo nmcli device status

Example:

# 使用wlan0无线网卡连接 00006666 WiFi
sudo nmcli device wifi connect 00006666 password 88888888 ifname wlan0 # ifname-->connection.interface-name
# 直接通过WiFi BSSID--> MAC地址连接WiFi
sudo nmcli device wifi connect 0C:73:29:64:9F:2D password 88888888 ifname wlan0
# 通过上述命令成功创建配置文件后,可直接通过此命令连接WiFi
nmcli connectio up 00006666
# 删除指定的WiFi配置文件--->断开该WiFi的连接
sudo nmcli connection delete 00006666  

使用nmcli命令连接隐藏的WiFi SSID。

根据WiFi SSID和WiFi的device(INTERFACE )添加:

nmcli c add type wifi con-name "NAME" ifname "INTERFACE" ssid "SSID"

这里的NAME和SSID都写WiFi名称即可,INTERFACE就是WiFi的DEVICE。

nmcli c modify "NAME" wifi-sec.key-mgmt wpa-psk wifi-sec.psk "PASSWORD"
启动wifi:nmcli c up "NAME"
关闭wifi:nmcli c down "NAME"
3、wpa_cli命令基本操作
wpa_cli -i wlan0 XXX
scan   			搜索wifi,返回OK 
scan_results    wifi名称搜到到的全部wifi名称等信息 
set_networkok	设置wifi的SSID和psk 
list_network	列出所有的配置文件中的信息列出保存的文件中的所有信息 
add_network		添加一个网络添加一个网络 
save_networkOK	将配置保存 
remove_network	删除一个网络,根据网络ID删除删除一个网络ID,根据网络ID删除
reconfigure     重新载入wpa_supplicant.conf配置文件,
				等待几秒即可自动连接WiFi 

通过配置**wpa_supplicant.conf**可以设置要连接的无线网。

sudo wpa_cli -i wlan0 scan  # 扫描环境WiFi
sudo wpa_cli -i wlan0 scan_results  # 输出当前扫描的结果

sudo vi /etc/wpa_supplicant/wpa_supplicant.conf  
# 配置wpa_supplicant内容
/***********需要配置内容*************/
network={
    ssid="00006666"   # WIFI名称
    psk="88888888"    # WiFI密码
    key_mgmt=WPA-PSK  # WiFi加密mode
}
/**********************************/

wpa_cli -i wlan0 reconfigure  # 载入配置文件,等待几秒即可连接
ifconfig wlan0  # 查看该网卡配置信息,查看是否连接上WiFi以及分配IP
sudo service networking restart   # 重置网络


# Default
country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
network={
 ssid="wwwwww"
 psk="wwwwww"
 key_mgmt=WPA-PSK
 priority=1
}

你可能感兴趣的:(linux,服务器,网络)