前几天我们讲了树莓派3的系统烧录,今天我们来讲解一下如何让你的树莓派能够连接上网。因为树莓派内置了wifi模块,所以也就不必额外增加wifi模块,这样就特别方便。
首先,我们先按照我的上上篇文章,将树莓派与电脑及电源连接好,打开secureCRT连接我的COM3,出现启动画面,我们先使用默认账号pi极其密码raspberry登录,喜欢的话也可以改为root用户自动登录。
1、在连接wifi之前,咱们先输入 sudo iwlist scan | grep ESSID 查看一下附近有哪些wifi,这里我打算连的是第一个小米wifi 。
连接wifi也有两种方法,第一种在命令行里敲入 sudo nano /etc/network/interfaces 进入,在其下面添加如下代码。熟悉vi编辑器的人也可以用 vi /etc/network/interfaces 打开。
auto lo
iface lo inet loopback
iface eth0 inet dhcp
auto wlan0
allow-hotplug wlan0
iface wlan0 inet dhcp
wpa-ssid "你的wifi名称"
wpa-psk "你的wifi密码"
接着按下ctrl+x离开,y为保存,然后输入如下命令重启你的树莓派。你也可以敲重启网卡的指令,但直接重启树莓派快多了
sudo reboot
在命令行中输入ifconfig wlan0,查看网卡是否启动,这里可以看到我树莓派连接IP地址为:192.168.9.245
顺便在命令行中输入iwconfig wlan0,查看无线网卡的状态。这里可以看到,我已连接的wifi名字叫“LingYun_XiaoMi”
咱们也可以跳到路由器设置的网站192.168.0.1 ,去查看我们树莓派的状态
2、接下来我们略讲一下第二种方法,先在命令行中输入指令进入,然后再在文件中添加后面的这些代码,注意key_mgmt输入的是你的wifi加密类型,如果没有的话就写None,如果使用WPA/WPA2加密的话就像我这样写
sudo vim /etc/wpa_supplicant/wpa_supplicant.conf
network={
[Tab] ssid="你的wifi名称"
[Tab] key_mgmt=WPA-PSK
[Tab] psk="你的wifi密码"
}
1、通过上面的步骤后,我们的树莓派就可以连接wifi了,但是我们怎么通过连接网线上网呢?
今天谈到的静态连接,也有两种方法,先讲第一种,和连接wifi差不多,首先 sudo nano /etc/network/interfaces 进到文件中,在里面添加下面代码,注意静态连接eth0和wlan0的IP地址不同,而且要选择平常不用的。
这里还有一点要注意,树莓派只能在eth0和wlan0两个网卡中选一个,所以下面的代码全部敲进去的话树莓派默认打开wlan0,所以我们测试eth0的时候把wlan0的部分给#注释吧。
而且你们看我的域名改成了192.168.2.1,说明我换了个路由器连接网线到树莓派,因为原来那个路由器位置太高了。。。
auto eth0
iface eth0 inet static
address 192.168.2.20
netmask 255.255.255.0
gateway 192.168.2.1
allow-hotplug wlan0
iface wlan0 inet static
address 192.168.2.21
netmask 255.255.255.0
gateway 192.168.2.1
wpa-conf /etc/wpa_supplicant/wpa_supplicant.conf
然后重启,这时候要等待一段时间,接着开启后查看一下我们eth0网卡的一些信息,和上面对比是否是我们刚才所填的
再ping一下4.2.2.2看看网络是否通畅
2、而第二种方法则是 sudo nano /etc/dhcpcd.conf 在里面添加以下代码,而这里的domain_name_servers就是传说中的DNS(域名系统),自己可以登录自己的路由器(路由器上面有)查看到这些信息,具体我就不多说了。
interface eth0
static ip_address=192.168.2.20/24
static routers=192.168.2.1
static domain_name_servers=114.114.114.114
interface wlan0
static ip_address=192.168.2.21/24
static routers=192.168.2.1
static domain_name_servers=114.114.114.114
其实通过网线静态上网只是一个辅助,就像咱们的手机一样,用wifi方便的话以后还是都用wifi吧。。。