这是详细的答案,经过漫长的等待,我终于想出了如何在BBB上共享互联网。这个问题每天至少被看到 10 次,所以我应该自己回答。(也为此给了我热门问题徽章!)
我尝试的第一件事是:
我将 BBB(运行埃)连接到笔记本电脑(运行 Windows 8)。笔记本电脑识别了该设备,我能够通过 putty 对其进行 SSH 连接。
现在,我尝试 ping 我的计算机,其 IP 地址是192.168.7.1
.. 这一步对我没有用,我的 BBB 永远无法 ping 我的计算机,但是,我能够通过提供的 IP ping beaglebone 本身192.168.7.2
(即很明显)
我在互联网上到处搜索并尽一切努力克服这个故障,例如:
我将 BBB 中的默认网关设置为192.168.7.1
/sbin/route add default gw 192.168.7.1
但这也没有用。
我以前认为我有必要ping 192.168.7.1
在 BBB 上上网。
由于没有任何效果,我决定跳过这一步。
我只是简单地连接了 BBB,然后进入Windows 8 中的网络和共享中心,从那里,我共享了从我的 wifi 连接到 beaglebone 的互联网连接。
当您这样做时,您会看到 BB 将失去与 putty 的连接(如果您在网络共享之前启动 putty),这是因为计算机为 BB 分配了一个 IP,您必须将其更改为“自动获取 IP”
为此,请右键单击并转到 BB 连接的属性,然后从列表中选择IPV4 tcp/IP并转到其属性。在那里,您将看到“自动获取 IP”选项
现在再次启动 putty(因为之前的连接将被终止),您将看到 BB 能够连接。
现在只需添加我上面显示的默认网关,然后您就可以 ping 8.8.8.8 或任何其他 IP 地址。现在,只需像这样添加名称服务器:
cd /etc
more resolv.conf
nano resolv.conf
并在下面添加这一行nameserver 127.0.0.1
nameserver 8.8.8.8
并保存它,您将能够ping google.com
。
现在是 VNC 服务器部分。对于那种情况,我也错了。要连接到 VNC 服务器,您不需要在 BBB 上连接互联网。是的,您将需要它来在其上安装 VNC 服务器,但之后不需要。安装后,您必须在 BB 中简单地执行此操作:
x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0 -forever
然后按回车键,BB 将回复 VNC 开始于port 5900
就是这样,现在回到windows并启动VNC服务器,添加地址192.168.7.2
,你可以在屏幕上看到GUI。我还可以在 beaglebone 上上网。
感谢您的支持,如果我的问题在这里错了,请通知我。此外,如果您有任何疑问,请参阅我的 derek molloy 的这个精彩视频:他已经很好地解释了它,如果它不起作用,请记住跳过 ping 回 192.168.7.1 的步骤。
我还没有弄清楚。一旦我得到它,我会编辑答案。