由于作毕设,寒假在折腾树莓派,搞得差很少,写了几篇文章,供你们学习,原文在爱板网,而后我转到果壳这里来乐:树莓派教程二-网络配置原文。html
树莓派教程二-网络配置网络
树莓派我玩了将近二个月,大多基本功能都实行了,在此我将一一撰写教程,一来怕本身忘记,二来让友友们有个借鉴,网上虽然也有相近教程的,但我本身的是通过实测的。
废话少说,准备工做: 无线网卡NG8508-GS 一枚,网线一根。电视机或显示器一台,用VGA或HDMI线链接。用网线链接树莓派上网。
插入网卡后,树莓派会重启,进入命令行后,输入:
sudo lsusb
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 0bda:8176 Realtek Semiconductor Corp. RTL8188CUS 802.11n WLAN Adapter
最后的 RTL8188CUS 802.11n WLAN Adapter 便是无线网卡,已经正确被识别。
测试无线信号:curl
sudo iwlist wlan0 scanoop
若是有wlan0,则会显示找到的全部无线网络的MAC地址,SSID等相关信息。
在 /home/pi/ 目录下建立一个备份文件夹:
sudo mkdir /home/pi/my_backup
将 /etc/network/interfaces 配置文件备份到 /home/pi/my_backup/ 目录下:
sudo cp /etc/network/interfaces /home/pi/my_backup/
备份好后打开 /etc/network/interfaces 网络配置文件:
sudo nano /etc/network/interfaces
假设你家里的局域网络名为: mynetwork,密码为123456。"#"号后的为注释,输入时不要添加。输入:
auto lo #表示使用localhostiface lo inet loopback
iface eth0 inet dhcp #若是有有线网卡eth0,则用dhcp得到ip地址学习
auto wlan0 #若是有wlan0,则自动配置wlan0
allow-hotplug wlan0 #容许无线网卡热插拔
iface wlan0 inet static #wlan0使用静态ip地址测试
wpa-ssid "mynetwork" #局域网名
wpa-psk "123456" #局域网密码
address 192.168.1.150 #分配给pi的ip地址,你可随意设置
netmask 255.255.255.0 #子网掩码
gateway 192.168.1.1 #网关url
#wpa-roam /etc/wpa_supplicant/wpa_supplicant.conf #pi原来的网络配置文件,注释掉
#iface default inet dhcp #此行注释掉spa
按Ctrl + O保存,Ctrl + X退出。拔掉网线,从新启动网络配置:
sudo /etc/init.d/networking restart
查询树莓派的ip地址:
ipconfig
测试网络是否链接成功:
curl -s -m 30 ifconfig.me #此句是查询外网ip地址,需安装curl : sudo apt-get install curl
30秒内会显示外网ip。或者更新一下:
sudo apt-get update
若是网络没链接,可先停用wlan0:
sudo ifdown wlan0
再启动wlan0:
sudo ifup wlan0
还不能上网的话,那就reboot重启吧。
注意问题:
之因此用静态ip地址,是由于我发现我使用的NG8508-GS网卡用dhcp分配ip地址,有时会分配不了,当断网后树莓派是不会自动联网的。若是发现网卡灯不亮或者怎么配置都上不网,那么最可能的问题是你用的电源很差,小于1A,或者尽管是1-2A的电源,可是树莓派的F3保险丝(限流700mA)坏了,发热阻值太高,致使cpu的电压太低,我就遇到这种状况,怎么配置网络也没有,当时又没万用表,解决方法是:把F3自恢复保险拆了!将它的两端用金属丝短接。以后网络就出现过啥问题乐。此法慎用,不要用2A电源!烧坏树莓派本身负责哈!命令行
参考文章:树莓派上手实战之配置无线网络rest
树莓派(raspberry pi)学习15: 运用WIFI网卡链接无线网络
//我就是看了这篇文章继续坚持了下,就成功了