问题描述
在我的 Mac 终端上,我可以使用以下命令行获取我的 Pi ip 地址:
arp -n raspBerrypi.local
它返回pi的IP地址。 然后我绝对可以使用这些命令行通过 SSH 连接到树莓派:
ssh-keygen -R raspBerrypi.local ssh pi@raspBerrypi.local
但是,如果我 ping pi,它会返回请求超时并且我也无法访问 vnc 查看器。
当我第一次登录这个 raspBerry pi 时一切正常,但后来发生了。
解决方法
设备不响应 ping 并不意味着它有问题。必须允许“Ping”数据包 (https://it.wikipedia.org/wiki/Internet_Control_Message_Protocol) 到达目的地并且必须允许目的地回复。通常有一个防火墙允许/拒绝这种流量。
假设您所说的服务在您要连接的机器(服务器)上正确运行:
- ssh 在端口 22 上运行:防火墙策略需要到位以允许您(客户端)在端口 22 上连接到服务器
- vnc 根据配置在端口 5900(及更高版本)上运行:同样在这种情况下,防火墙策略必须到位以允许您(客户端)连接到服务器