树莓派1-联网、固定ip、改为64位、内网穿透
2021年2月6日
折腾一下,云服务器和nas都偏贵.
买的4B版 4G内存树莓派,包括主板、电源、外壳、散热片。自己外接鼠标、键盘、HDMI线(它这个是小头,最好买机器的时候直接附带买了)
一、WIFI联网
- 树莓派连接显示器直接连接
- 树莓派网线连接电脑登录
vim /etc/wpa_supplicant/wpa_supplicant.conf
ctrl_interface=DIR=/var/run/wap_supplicant GROUP=netdev update_config=1 #country=GB network={ ssid="WIFI名" psk="密码" key_mgmt=WPA-PSK # 这里不用改 }
- 以上配置在树莓派默认桌面版重启后即可连接wifi。 但是我刷了官方提供的0.4G的lite版却不可以。新方式:把
wpa_supplicant.conf
恢复原样,使用提示的sudo raspi-config
->System Options
->Wireless LAN
配置。(另外说一下这个版本默认不开启ssh)
二、固定IP
vim /etc/dhcpcd.conf
static ip_address=192.168.0.101/24 #自己设置,注意别冲突,可以事先ping一下
static ip6_address=fd51:42f8:caae:d92e::ff/64
static routers=192.168.0.1
static domain_name_servers=192.168.0.1 8.8.8.8 fd51:42f8:caae:d92e::1
三、SSH连接
忘记是否自带ssh了, 账号:pi
, 密码:raspberry
。 root可以登录上后直接切。
四、更改为64位
树莓派默认是32位,实际通过设置可以更改为64位cd /boot; ls | grep kernel
如果存在 kernel8.img 就可以修改vim /boot/config.txt
末尾添加 arm_64bit=1
后重启。(如果出现问题导致不能启动内存卡用电脑读取修改回来)
五、内网穿透
树莓派放在家里不费电,做自己的小型服务器很棒,但是问题在于不能直接连入公网。有兴趣的话你再查查有什么好的方式。我是因为本来有一个腾讯云服务器,两端都下载frp,通过配置,使树莓派接入公网。参考:树莓派 + frp
- 包下载:https://github.com/fatedier/frp/releases,注意两边系统不同,下载的包也不同,树莓派下载arm的,云服务器一般下载amd64的。配置文档 https://gofrp.org/zh-cn/docs/
- 公网服务器解压后启动frps
./frps -c ./frps.ini
(要先启动服务端) - 树莓派配置
frpc.ini
更改server_addr
为公网ip后启动frpc./frpc -c ./frpc.ini
- 使用任何一台电脑,
ssh -oPort=6000 pi@公网ip
输入树莓派密码就能ssh登录树莓派啦 (如果端口被拒绝检查公网防火墙端口限制) - frp挂起,可以使用nohup,也可以加入systemctl(建议),拿服务端举例。
nohup ./frps -c ./frps.ini &
,日志会输入到nohup.out
里,这种方式遇到端点没办法自启动了vim /lib/systemd/system/frps.service
[Unit] Description=frps service After=network.target syslog.target Wants=network.target [Service] Type=simple #启动服务的命令(此处写你的frp的实际安装目录) ExecStart=/usr/share/frp/frps -c /usr/share/frp/frps.ini [Install] WantedBy=multi-user.target
systemctl daemon-reload
加载systemctl start frps
启动systemctl enable frps
开机自启动