新手入门之树莓派设置静态ip及ssh连接
前言
不赘述系统安装了。默认树莓派已经准备就绪。默认使用的是raspberry os。
设置静态ip
打开终端。默认快捷键是ctrl + alt + t。
查看网关ip地址。
route -n
会有如下显示
(注意:不同的路由可能会有不同。这里,192.168.3.1表示我只能使用192.168.3.x的ip地址,因为要与路由器表示同一个网段。如果静态ip配置为192.168.1.x可能会出现无法识别dns的问题。)
编辑DHCP配置文档。(DHCP - dynamic host configuration protocal.)
sudo nano /etc/dhcpcd.conf
(注:如果没有安装nano,运行如下命令,或者用其他编辑器也可以。)
sudo apt update && sudo apt install nano
滑动到文档末尾
可以看到已经有一段注释掉的代码告诉你如何设置静态ip了。我们在文档末尾添加如下代码
interface wlan0
static ip_address=192.168.x.y/24
static routers=192.168.x.x
static domain_name_servers=192.168.x.x 8.8.8.8
注意把上文.x.x替换为你的网关ip,.x.y替换为你想要的静态ip,y的取值范围0-254,建议取20-254之间避免冲突。
如果你的树莓派是网线连接的,把wlan0替换成eth0,如果有多个网卡,注意可能要把wlan0改成wlan1。
(24是掩码长度,表示掩码是255.255.255.0,决定了可用ip地址是x.x.x.0-254)
重启DHCP服务或者直接重启树莓派
sudo service dhcphd restart
等网络重新连接之后你的ip就是设置的固定ip了。这个时候可能树莓派显示的还是原来的ip,但实际上已经改成静态ip了,重启就会更新显示。可以用另一台电脑ping一下验证。
SSH连接
Windows下推荐使用Mobaxterm来连接树莓派。
Mac下暂时没有特别推荐的。
首先需要在树莓派上打开ssh端口。个人建议把所有interfaces全改成enable,方便。
sudo raspi-config
如下显示
在interface options里把ssh改成enable。(建议可以全改成enable,属实方便)
好了,现在我们就可以通过ssh连接树莓派了。
打开Mobaxterm,新建session -> ssh,填入树莓派ip地址,用户名填pi(这是默认的用户名),点OK。
如下,连接成功啦。这个会话还会被保存在Mobaxterm里,下次直接点击就可以连接。
如果不想下载额外的ssh工具。用windows自带的Powershell就可以,或者mac的terminal。如下
ssh pi@192.168.x.x
@前面的是你登录用的用户名,后面的是IP地址。按照提示输入密码就可以登陆啦。
END