更改网络设置后无法通过 ssh 访问 BeagleBone。需要一种方法来恢复或纠正问题

更改网络设置后无法通过 ssh 访问 BeagleBone。需要一种方法来恢复或纠正问题

BeagleBone 通过以太网连接。插入 WiFi USB 适配器后,尝试启用无线连接。MiniHDMI 端口已重新映射,因此无法使用。访问 BeagleBone 的唯一方法是通过 ssh。出于某种我无法理解的原因(如果您能向我解释,我将不胜感激),在更改以下设置后/etc/network/interfaces

auto lo 
iface lo inet loopback
auto eth0 
iface eth0 inet dhcp

到:

auto lo 
iface lo inet loopback
auto eth0 
iface eth0 inet dhcp
auto wlan0 
iface wlan0 inet dhcp #static

我无法再通过 ssh 连接到我的 BeagleBone。我可以从连接到同一网络的计算机(通过arp -a)以及从我的路由器配置页面看到,BeagleBone 从未从这两个接口中的任何一个获取 IP。有没有人知道为什么会发生这种情况以及如何解决它?

答案1

好的,这就是我解决这个问题的方法。

首先,接口配置文件似乎不是接受内联注释,这首先导致了问题。我仍然不明白这实际上如何影响两个界面。

第二,也是最重要的一点,为了重新获得 BeagleBone 的访问权限,请执行以下操作:

  1. 使用 Ubuntu 创建可启动的 microSD。这与我最初在 BeagleBone 上安装 Ubuntu 时使用的相同。
  2. 将 BeagleBone 的以太网电缆插入您的路由器/计算机。
  3. 按住 BootSD 按钮(位于最左角,假设您将主板的端口朝向身体)并启动主板,同时按住按钮。
  4. 30”后,您可以松开按钮。现在您已经从 microSD 上的操作系统启动了。
  5. 您所要做的就是:

    sudo mount /dev/mmcblk1p2 /mnt
    

    现在,您的文件系统已从 MMC 加载到 中/mnt。对我来说,这证明mmcblk1p2我的文件系统位于 BeagleBone 上的位置。如果这没有按预期工作,请尝试其余条目/dev/mmc*,直到找到正确的条目。

  6. 您可以从中/mnt编辑、删除、恢复 BeagleBone 中的文件等。就我而言,我更正了/etc/network/interfaces

  7. 卸载并关闭:

    cd 
    sudo umount /mnt
    sudo shutdown now -h
    
  8. 取出 microSD 并正常启动您的 BeagleBone,享受无需重新刷新的乐趣!

相关内容