参考了很多人的方案,不过最后还是靠自己完成了!
曲折,有时觉得自己特慢热,学东西特慢! 不过最后的最后, 我成功地完成了!
好了,言归正传。
Beaglebone Black 本身就是一个DHCP服务器,网络地址为192.168.7.0/30, 整个网络只有192.168.7.0、192.168.7.1、192.168.7.2、192.168.7.3。其中,第一个和第四个不能用,分别是网络号和广播的地址,剩下的192.168.7.2是Beaglebone Black自己的地址(熟悉BBB的朋友都应该很熟悉这个地址,这个地址就是你第一次在浏览器里键入,用以打开BBB的IDE地址)。所以,只有一个192.168.7.1是分配给我的电脑的。(当然了,这些都是可以更改的)
我的主机是Ubuntu 12.04 LTS, 有两张有线网卡eth0、eth1。平时我上网是都是用路由器登陆学校里的VPN,然后在通过路由器上网。但是只要我插上BBB,我就不能上网了,也无法操作BBB。很头疼。也正是为了解决这个问题,我才开始折腾的。
打开Network Manager, 发现两个网卡的地址竟然是同一个!!!不知道为什么。于是我就打算不用这个软件,直接设置文件系统里的相关文件来上网,顺便让我的BBB也可以享一下福。
首先,我们要做的就是为两张网卡分别设置静态地址:
在终端中键入:
sudo vim /etc/network/interfaces