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包转发规则:

    1. 打开/etc/sysctl.conf,找到net.ipv4.ip_forward=1,去掉前面的注释;
  • 键入一下命令是改动生效:
    1. 首先设置Ubuntu的ipv4包转发规则:
      1. 打开/etc/sysctl.conf,找到net.ipv4.ip_forward=1,去掉前面的注释;
      2. 键入一下命令是改动生效:
        1. sudo sysctl -p  
      3. 通过iptables实现包转发:
        1. sudo iptables -A POSTROUTING -t nat -j MASQUERADE  
        这样,Ubuntu的部分就设置好了。
      接着我们设置BBB,比较简单,键入:
      1. vim .profile  

      在文件末尾添加:

      1. /sbin/route add default gw 192.168.7.1  
      2. echo "nameserver 8.8.8.8" >> /etc/resolv.conf

http://blog.csdn.net/zj651927693/article/details/14046027

原文地址:https://www.cnblogs.com/danseqianbi/p/3431322.html