共享从笔记本电脑到beaglebone black的Internet访问,然后通过VNC服务器访问它

问题描述 投票:10回答:5

我正在尝试通过笔记本电脑与Beaglebone Black共享互联网。这是我到目前为止尝试过的-

  1. 我通过USB电缆将Beaglebone Black连接到运行Windows 8的笔记本电脑。然后,我去了网络和共享中心。然后,我要共享的网络与Beaglebone共享(它表示“本地连接”)。现在,我在Beaglebone上使用Gate 1 SSH,并写了“ ping www.google.com”。但它说“未知主机”。

  2. 现在,由于以上操作无效,我用标准以太网电缆连接了Beaglebone Black,然后再次尝试共享我的网络,但仍然无法正常工作。

这是我想要做的-如果我能够连接到互联网,则想设置VNC服务器,并通过它来在笔记本电脑上加载Linux的GUI。

任何帮助将不胜感激。如果还有其他方法可以完成此操作,请告诉我。我已经尝试了Internet上的大多数教程,但没有成功。

networking arm vnc beagleboard beagleboneblack
5个回答
23
投票

这里是详细的答案,经过漫长的等待,我终于想出了如何在BBB上共享互联网。这个问题每天至少被看到10次,所以我应该自己回答。 (还为此给了我热门问题徽章!)

我尝试的第一件事是:

我将BBB(运行埃)连接到笔记本电脑(运行Windows 8)。笔记本电脑识别出该设备,因此我可以通过腻子对其进行SSH加密。

现在,我尝试对IP地址为192.168.7.1的计算机执行ping操作。此步骤对我而言不起作用,我的BBB无法对我的计算机执行ping操作,但是,我可以通过提供的命令对beaglebone本身进行ping操作IP 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共享了Internet连接。

您将执行此操作,您将看到BB将断开其与腻子的连接(如果您在网络共享之前启动了腻子),这是因为计算机为BB分配了IP,因此您必须更改为'获取IP自动地'

要执行此操作,请右键单击并转到BB连接的属性,然后从列表中选择IPV4 tcp / IP并转到其属性。这样,您将看到选项“自动获取IP”

现在再次启动腻子(因为先前的连接将被终止,您将看到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上的Internet连接。是的,您需要在其上安装VNC服务器,但此后不需要。安装后,您只需在BB中简单地执行此操作:

x11vnc -bg -o %HOME/.x11vnc.log.%VNCDISPLAY -auth /var/run/gdm/auth-for-gdm*/database -display :0  -forever

然后按Enter键,BB将以port 5900开始的VNC进行回复>

就这样,现在返回到Windows并启动VNC服务器,添加地址192.168.7.2,您可以在屏幕上看到GUI。我还可以在beaglebone上浏览互联网。

感谢您的支持,如果我在此处的问题不对,请通知我。另外,如果您有任何疑问,refer to this awesome video my derek molloy:他已经很好地解释了这一点,如果没有工作,请记住跳过ping回192.168.7.1的步骤。

我还没有弄清楚。得到答案后,我将对其进行编辑。


4
投票

1)在您的Beaglebone上:


0
投票

通过以太网将beaglebone black连接到路由器现在使用亚行tcpip 5555adb connect bbb_ip:5555然后使用adb shell


0
投票

您面临的问题是解析名称服务器。如果您能够通过SSH(例如使用PuTTy)访问设备,那么您也可以为其提供互联网连接-但设备需要知道在哪里寻找。


0
投票

要从Vikas Arora提供的答案继续,您要做的3件事主要是通过usb连接到Beaglebone提供以太网。首先,与使用Beaglebone建立的本地网络共享您的PC互联网连接,上面已详细说明了此过程。并设置要自动获取的IP地址。

© www.soinside.com 2019 - 2024. All rights reserved.