puduino 命令行连接无线网

1、查看自己的无线网卡是否生效
查看挂载的USB设备(最好执行startx后在LXTerminal里执行,有些命令有好几屏可以用鼠标翻屏)

一. sudo lsusb

我的RPI显示如下:

1pi@raspberrypi:/$sudo lsusb

2 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

3 Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.

4 Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.

5 Bus 001 Device 004: ID148:5370 Ralink Technology, Corp. RTL5370 wireless

最后一行标有RTL5370即是我的无线网卡芯片识别了,表明设备可用。

二.测试wifi信号

1 sudo iwlist wlan0 scan

细心看,找到自己无线路由器的ssid(即用手机搜wifi,显示的wifi名字,路由器中可以配置)
笔者ssid是:TP-LINK_365464 说明无线网卡已经收到无线路由。

三、编辑网卡配置信息

1 sudo nano /etc/network/interfaces

将wlan0的部份修改为:

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "TP-LINK_365464" #有没有引号都可以#
wpa-psk "password" #有没有引号都可以#

说明:

auto lo //表示使用localhost

face eth0 inet dhcp //表示如果有网卡ech0, 则用dhcp获得IP地址 (这个网卡是本机的网卡,而不是WIFI网卡)
auto wlan0 //表示如果有wlan设备,使用wlan0设备名
allow-hotplug wlan0 //表示wlan设备可以热插拨
iface wlan0 inet dhcp //表示如果有WLAN网卡wlan0 (就是WIFI网卡), 则用dhcp获得IP地址
wpa-ssid "TP-LINK_365464" //表示连接SSID名为

TP-LINK_365464的WIFI网络。 TP-LINK_365464是我的WIFI网SSID名称,如果是别的,请更改
wpa-psk "password" //表示连接WIFI网络时,使用wpa-psk认证方式,认证密码是password。如果是别的密码,请更改

上述定义后,如果有网线连接,则采取DHCP自动连接。如果有名为TP-LINK_365464的WIFI网络,则自动连入,采取DHCP获得地址。
CTRL+X 保存退出

如果想设置为静态IP的修改为

auto lo

iface lo inet loopback
iface eth0 inet dhcp

auto wlan0
allow-hotplug wlan0
iface wlan0 inet static
wpa-ssid "TP-LINK_365464" #有没有引号都可以#
wpa-psk "password" #有没有引号都可以#

address 192.168.1.106 # 设定的静态IP地址

netmask 255.255.255.0 # 网络掩码

gateway 192.168.1.1 # 网关

network 192.168.1.1

四、立即连接WIFI网络

使用命令

sudo /etc/init.d/networking restart

成功后,用 ifconfig 命令可以看到 wlan0 设备,且有了IP地址(已连接) 。OK


常用命令

使用iwconfig命令:

搜索无线网 iwlist wlan0 scan
记下essid
连接无密码的无线网 iwconfig wlan0 essid ChinaNet 其中ChinaNet是搜索到的无线网essid
连接有密码的无线网 iwconfig wlan0 essid ChinaNet key xxxx 其中xxxx是密码
启用无线网卡 ifconfig wlan0 up

通过dhcp获取IP dhclient wlan0 或 dhcpcd wlan0


你可能感兴趣的:(puduino 命令行连接无线网)