看来我的两个 snappy 系统都无法访问互联网。当我运行“snappy list -u”时,我收到以下错误消息:
Get https://system-image.ubuntu.com//ubuntu-core/15.04/stable/generic_amd64/index.json: dial tcp http://91.189.88.35/:443: i/o timeout
以上是我在 VirtualBox 上安装虚拟 snappy 时遇到的问题。BeagleBone Black 上的 snappy 15.04 稳定版(从 SD 卡运行)也出现了类似的错误。主板已连接到 LAN(因为我可以从我的桌面 ssh 到它),但显然它没有互联网(ping www.google.com,显示收到 0 个数据包)。
BeagleBone Black 是新安装的,但我确定之前在虚拟机上已经连接过互联网。
还有其他人遇到这个问题吗,还是我做错了什么?
答案1
我找到了问题所在。我家的网络需要 MAC 地址注册,而我忘记为我的 BeagleBone Black 进行此项操作。在在线注册表中注册我的 BBB 的 MAC 地址后,我就可以让它看到互联网了。
我在这里只是记录这个过程,希望其他和我一样的网络菜鸟能够从中受益。如果我做错了什么或效率低下,请纠正我。
我的房间里有两个 LAN 插座,一个连接到我的桌面,一个连接到我的 BBB。我使用以下命令检查了自己的内部 IP 地址:
ifconfig | grep "inet addr:"
类似这样的 IP 地址是“21.263.89.63”。然后,我在网络中搜索我的 BBB,假设它也有一个类似“21.263.89.xx”的 IP 地址:
sudo nmap -PR -sP 21.263.89.63/24
这将为我提供一份包含我和同事的所有设备的长列表。我搜索了以下内容:
Nmap scan report for 21.263.89.54
Host is up (-0.099s latency).
MAC Address: aa:bb:CC:dD:Ee:ff (Texas Instruments)
从中我知道了我的 BBB 的 IP 地址。现在我可以通过 ssh 进入它:
ssh [email protected]