前述:
BBB:beaglebone black
BBB 板子上的distribution: Angstrom Distribution (BeagleBone Black -2GB eMMC) (https://s3.amazonaws.com/angstrom/demo/beaglebone/BBB-eMMC-flasher-2013.09.04.img.xz) (点击打开链接 获得http://beagleboard.org/latest-images)
ubuntu Distribution:12.04
方法1:用ubuntu自带的networkmanager实现网络共享
具体的配置步骤如下:
我的网络配置是主机通过一根网线连接路由器,DHCP 获得上网许可权限,而这个网卡地址标志为eth1
ubuntu系统这端配置:
如下截图所示
可以Delete后,再Add添加新的BBB,或者直接单击Edit得到下图
点击Device MAC address 右方的下拉键:选择BBB的MAC ethx 地址
切换到"IPv4 settings ",按上图操作,完成后点“Save"
通过以上图片和简单的说明,相信你就可以配置好networkmanager了,
完成了上述步骤后,记得在ubuntu terminal上执行命令:
sudo /etc/init.d/network-manager restart
sudo vim /etc/sysctl.conf ,将内部的net.ipv4.ip_forward=1, 去掉注释号“#”
sudo sysctl -p 使上述有效
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
方法2:用ubuntu 静态ip方法设置
具体的执行命令步骤:
1.sudo vim /etc/network/interfaces
添加如下命令行
auto eth1
iface eth1 inet statichttp://write.blog.csdn.net/postedit?ref=toolbar
address 192.168.7.1
netmask 255.255.255.252
broadcast 192.168.7.3
2.执行这个: sudo /etc/init.d/networking restart
3.sudo /etc/sysctl.conf ,将内部的net.ipv4.ip_forward=1, 去掉注释号“#”
sudo sysctl -p
sudo iptables -A POSTROUTING -t nat -j MASQUERADE
ubuntu 这端通过选择上述两种之一就可以配置好了,接着我们来配置BBB板子这端。
BBB板子端配置:
如果只需要暂时行的配置,BBB板子的共享主机网络可以这样设置:
首先,你可以用 sudo minicom 或 sudo ssh 192.168.7.2 跟BBB通讯,取得BBB的终端
在terminal 上 输入:
1.route add default gw 192.168.7.1
2.vim /etc/resolv.conf , 在文本内添加域名解析( nameserver 8.8.8.8) ,最后保存下
/******************试用下如下命令*********************/
root@beaglebone:~# ping -c3 www.baidu.com
PING www.a.shifen.com (61.135.169.125) 56(84) bytes of data.
64 bytes from 61.135.169.125: icmp_req=1 ttl=52 time=25.1 ms
64 bytes from 61.135.169.125: icmp_req=2 ttl=52 time=29.9 ms
64 bytes from 61.135.169.125: icmp_req=3 ttl=52 time=25.0 ms
--- www.a.shifen.com ping statistics ---
3 packets transmitted, 3 received, 0% packet loss, time 10843ms
rtt min/avg/max/mdev = 25.043/26.701/29.900/2.269 ms
root@beaglebone:~#
/******************finished***************************/
差点忘了,这只是暂时的设定,reboot 或掉电就得再重新设置多麻烦啊,那怎么样可以一劳永逸呢?
咱们可以在BBB上这样设置:
root@beaglebone:~# vim /etc/profile
在这文本下添加如下两行命令:
/sbin/route add default gw 192.168.7.1
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
记得保存,然后reboot 下,可以用啦。
上述是我最近在玩得的东西,如果你有更好实现方法,记得告诉我啊,如有错误,也请大家帮忙指出!
beaglebone black解决盘符不显示的终极解决办法:http://www.linuxdiyf.com/linux/15482.html
BeagleBone Black的macroSD卡启动及恢复:http://www.linuxdiyf.com/linux/13420.html