树莓派3B+配置网络

联网:

启用和关闭网卡

sudo ifup eth0

sudo ifup wlan0

sudo ifdown wlan0

配置静态IP:

修改/etc/dhcpcd.conf 文件

sudo vim /etc/dhcpcd.conf


interface eth0

static ip_address=10.10.10.20/24

static routers=10.10.10.10

static domain_name_servers=114.114.114.114 8.8.8.8


interface wlan0

static ip_address=10.10.10.30/24

static routers=10.10.10.10

static domain_name_servers=114.114.114.114 8.8.8.8


上面的配置文件中 , eth0是有线的配置  , wlan0是无线配置

ip_address就是静态IP , 后面要接/24

routers是网关

static domain_name_servers是DNS

114.114.114.114是国内的较快速的DNS服务器 
8.8.8.8 是谷歌的DNS服务器

重启

sudo reboot

配置WIFI:

不算是什么新功能了,在树莓派3B发布后不久,树莓派官方 Raspbian 系统就加入了允许在开机前对 WiFi 网络进行配置的机制。

用户可以在未启动树莓派的状态下单独修改 /boot/wpa_supplicant.conf 文件配置 WiFi 的 SSID 和密码,这样树莓派启动后会自行读取 wpa_supplicant.conf 配置文件连接 WiFi 设备。

操作方法简单:将刷好 Raspbian 系统的 SD 卡用电脑读取。在 boot 分区,也就是树莓派的 /boot 目录下新建 wpa_supplicant.conf 文件,按照下面的参考格式填入内容并保存 wpa_supplicant.conf 文件。

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}

network={
ssid="WiFi-B"
psk="12345678"
key_mgmt=WPA-PSK
priority=2
scan_ssid=1
}

说明以及不同安全性的 WiFi 配置示例:
#ssid:网络的ssid
#psk:密码
#priority:连接优先级,数字越大优先级越高(不可以是负数)
#scan_ssid:连接隐藏WiFi时需要指定该值为1

如果你的 WiFi 没有密码

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=NONE
}

如果你的 WiFi 使用WPA/WPA2加密

network={
ssid="你的无线网络名称(ssid)"
key_mgmt=WPA-PSK
psk="你的wifi密码"
}

如果你不清楚 WiFi 的加密模式,可以在安卓手机上用 root explorer 打开/data/misc/wifi/wpa/wpa_supplicant.conf,查看 WiFi 的信息。


进入树莓派后一些关于wifi的命令

扫描附近wifi

sudo iwlist wlan0 scan

查看wifi状态

iwconfig

编辑wifi配置文件

sudo vim /etc/wpa_supplicant/wpa_supplicant.conf

country=CN
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1

network={
ssid="WiFi-A"
psk="12345678"
key_mgmt=WPA-PSK
priority=1
}



最后编辑于:2018/07/30作者: admin

发表评论