使用运行 Ubuntu 服务器 20.04.1 的 Raspberry Pi 进行直接远程访问(ssh)

使用运行 Ubuntu 服务器 20.04.1 的 Raspberry Pi 进行直接远程访问(ssh)

我无法确定 Raspberry Pi 的 IP 地址,无法实现 Pi 和笔记本电脑之间的 LAN 访问。

设备

  • 笔记本电脑(Ubuntu 桌面版 20.04.1 LTS)
  • Raspberry Pi 4 8​​GB(Ubuntu 服务器 20.04.1 LTS),带键盘、鼠标和显示器,用于设置
  • 以太网交换机和以太网电缆

我想做的事: 仅需一根以太网电缆从笔记本电脑连接到 Pi,即可直接通过 ssh 访问服务器 (Pi)。笔记本电脑将使用 ROS 控制机器人 (Pi)。通过以太网交换机也可以,但是 Pi 运行的机器人上用于放置电子设备的空间有限(它是一种用铝铸造/焊接的水下无人机,因此空间有限,并且不打算连接到互联网)。

我已成功完成: 使用以太网将 Pi 连接到互联网,让路由器为其分配一个 IP 地址,然后设法通过同一台笔记本电脑通过 ssh 进入 Pi互联网网络。

我想不通的是: 通过 LAN 连接到 Pi,因为除非连接到互联网,否则它没有 IP 地址。我找到了 MAC 地址,但不确定它如何帮助我。

我尝试过的:

  • 使用 Pi 上的命令来确定其 IP 地址(hostname -Iifconfig),但只有连接到互联网时它才有一个地址。
  • 使用笔记本电脑上的命令在局域网中搜索 Pi,路由器未连接到互联网(但连接到笔记本电脑和 Pi),nmap使用后笔记本电脑上显示的 IP 地址ifconfig。这没有结果,但我可能用错了方法。

任何提示将非常感谢 :)

答案1

解决方案:我需要正确配置静态 IP 地址。我使用了本教程:(https://linuxize.com/post/how-to-configure-static-ip-address-on-ubuntu-20-04/)。我唯一做的不同之处在于确切的地址,并将 .yaml 文件中的“ens3”更改为“eth0”,因为这是我的 RPi 上以太网连接的显示方式。现在我可以通过以太网电缆直接 ssh 进入我的 Pi,而无需交换机。

相关内容