树莓派的网络设置

Posted by Hsz on February 21, 2018

树莓派与网络

多数时候我们的树莓派离不开网络,无论是运行软件为局域网环境提供特定服务,还是构建集群统筹利用计算资源,都需要有网络环境的支持,在3代之前,树莓派不扩展的话都只能依靠网线连入网络,而从3b起,wifi模块以及附带的蓝牙模块成为了标配.

无线连接设置

无线网络相比有线网络有更好的灵活性,只要解决电源问题,在网络连接范围内都可以接入网络,而且这样一来就允许树莓派’动’了.因此即便是老版本的树莓派也应该花个几十块买个无线模块.但无线网络相对来说比有线网络更加不稳定,性能也肯定低不少,但在io方面,往往瓶颈在树莓派自身上,有线网络对其性能的提高十分有限,因此,具体的使用场景应该具体分析.

3B其中已经内置了wifi模块;3B版本之前的树莓派没有无线网卡,我们可以买块usb无线网卡用于连接wifi,我买的型号是RTL8188CUS,插上后可以可以使用lsusb命令检查所有usb口上的信息,如果有RTL8188CUS显示就是接上了.

如果接上了,可以使用sudo iwconfig查看无线连接网络的情况,其中eth0是以太网连接,wlan0是无线连接

设置连接的的方法是使用sudo raspi-config.设置的路径为

`network_options->wifi`

静态化ip地址

要修改静态IP地址,需要修改的是/etc/dhcpcd.conf也就是DHCP的配置文件.

查看官方文档man dhcpcd.conf可知,需要配置static IP的话,只需修改/etc/dhcpcd.conf

sudo nano /etc/dhcpcd.conf

修改以下参数:

# 指定接口 eth0
interface eth0
# 指定静态IP,/24表示子网掩码为 255.255.255.0
static ip_address=192.168.1.40/24
# 路由器/网关IP地址
#static routers=192.168.1.1
# 手动自定义DNS服务器
#static domain_name_servers=interface wlan0

#static ip_address=192.168.1.40/24
static routers=192.168.1.1
#static domain_name_servers=192.168.0.1 #自己看需求要不要设置dns服务器
#类似的定义wifi连接
interface wlan0

static ip_address=192.168.1.40/24
static routers=192.168.1.1
#static domain_name_servers=192.168.0.1

之后重启sudo reboot就行了

安装lrzsz工具与windows互传文件.

linux主机之间可以使用scp工具相互传输文件,但windows并不支持scp,一个解决方案是使用lrzsz

sudo apt install lrzsz

安装好后就有了sz工具用于从linux端发送文件给windows,以及rz工具用于从windows发送数据给linux端了.