beaglebone black 联网
本文指的是beaglebone通过与之相连的本机ubuntu上网,如果条件允许直接用网线连接到路由器上是更好的选择
首先配置一下dns服务器:
sudo vim /etc/resolv.conf
添加:
nameserver 8.8.8.8
保存之后dns就配置成功了,不过重启后还得重新配置,解决这个问题还要重新建一个文件:
vim /etc/resolvconf/resolv.conf.d/tail
添加:
nameserver 8.8.8.8
ok!
为了能够让BBB通过Ubuntu上网,还需要做以下设置:
- 设置Ubuntu的ipv4包转发规则
- 设置BBB的网关为Ubuntu,并设置DNS
首先设置Ubuntu的ipv4包转发规则:
- 打开/etc/sysctl.conf,找到net.ipv4.ip_forward=1,去掉前面的注释;
- 键入一下命令是改动生效:
-
首先设置Ubuntu的ipv4包转发规则:
- 打开/etc/sysctl.conf,找到net.ipv4.ip_forward=1,去掉前面的注释;
- 键入一下命令是改动生效:
- sudo sysctl -p
- 通过iptables实现包转发:
这样,Ubuntu的部分就设置好了。
- sudo iptables -A POSTROUTING -t nat -j MASQUERADE
接着我们设置BBB,比较简单,键入:- vim .profile
在文件末尾添加:
- /sbin/route add default gw 192.168.7.1
- echo "nameserver 8.8.8.8" >> /etc/resolv.conf
-
http://blog.csdn.net/zj651927693/article/details/14046027