Networking 共享从笔记本电脑到beaglebone black的互联网访问,然后通过VNC服务器访问
我正试图与笔记本电脑上的Beaglebone Black共享互联网。这是我到现在为止所做的-Networking 共享从笔记本电脑到beaglebone black的互联网访问,然后通过VNC服务器访问,networking,arm,vnc,beagleboard,beagleboneblack,Networking,Arm,Vnc,Beagleboard,Beagleboneblack,我正试图与笔记本电脑上的Beaglebone Black共享互联网。这是我到现在为止所做的- 我通过USB电缆将Beaglebone Black连接到运行Windows 8的笔记本电脑。然后,我去了网络和共享中心。然后,我想共享的网络,我和Beaglebone共享了它(它说的是局域网连接)。现在,我来到Beaglebone上的Gate one SSH并写下了“ping www.google.com”。但上面写着“未知主机” 现在,由于上述操作不起作用,我用标准以太网电缆连接了Beaglebone
2) 现在共享网络,并确保在通过以太网将beaglebone black连接到路由器后,pc的ip为192.168.7.1 现在使用 亚洲开发银行tcpip 5555
adb connect bbb_ip:5555然后使用adb shell您面临的问题是解决名称服务器。如果您能够通过SSH(例如使用PuTTy)访问设备,那么您也可以在internet上为其提供服务,但设备需要知道在哪里查找 BeagleBone Black有一个名为Connman的实用程序来管理其连接
/usr/lib/connman/test
具有与之相关的功能
使用其中的/set-ipv4-method
设置不同的值确保正确设置名称服务器。如果有疑问,请使用8.8.8.8作为唯一条目。还要注意,BeagleBone的网关必须是您的计算机
如果您不是新手,需要更详细的指导,请参见这里是详细的答案,经过长时间的等待,我终于找到了如何在BBB上共享互联网的方法。这个问题每天至少被看到10次,所以我想我应该自己回答。(也因此给了我受欢迎的问题徽章!) 我尝试的第一件事是: 我将BBB(运行angstrom)连接到笔记本电脑(运行Windows8)。笔记本电脑识别出了这个设备,我可以通过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,然后进入windows8中的网络和共享中心,从那里,我共享了从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
并在nameserver127.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将在端口5900处启动VNC进行回复
就是这样,现在回到windows并启动VNC服务器,添加地址192.168.7.2
,您可以在屏幕上看到GUI。我也能在beaglebone上上网
谢谢你的支持,如果我的问题有误,请通知我。
还有,如果你有任何疑问,:他解释得很好,如果192.168.7.1不起作用,记得跳过ping back 192.168.7.1的步骤
我还没弄明白。一旦我得到答案,我将对其进行编辑。要从Vikas Arora提供的答案继续,您必须做3件事,主要是通过usb连接以太网到Beaglebone。首先,使用Beaglebone制作的本地网络共享您的PC internet连接,这一过程已在上文中进行了详细说明。以及设置要自动获取的IP地址 其次,将nameserver设置为公共DNS服务器地址8.8.8.8也在上面进行了说明。但此设置不是永久性的,即一旦重新启动,设置将丢失。这是因为Angstrom“connman”上的网络管理器在启动时重置etc/resolv.conf。要更正此问题,我通过转到/lib/systemd/system和禁用了设备上的connman服务 射击命令
systemctl stop connman.service
systemctl disable connman.service
这将使您的名称服务器
echo "********Setting up the default gateway"
route add default gw 192.168.7.1