在ubuntu系统上,beagleboneblack借用usb实现网络与主机共享
来源:互联网 发布:学网店美工 编辑:程序博客网 时间:2024/05/21 06:50
前述:
BBB:beaglebone black
BBB 板子上的distribution: Angstrom Distribution (BeagleBone Black -2GB eMMC) 2013-09-04 (点击打开链接 获得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 利用Ubuntu上网一 http://blog.csdn.net/ZJ651927693/article/details/14046027
Beaglebone Black 利用Ubuntu上网二(利用NetworkManager配置两张网卡)http://blog.csdn.net/ZJ651927693/article/details/14046027
- 在ubuntu系统上,beagleboneblack借用usb实现网络与主机共享
- 纯命令行,在虚拟机vmware 11安装ubuntu,实现主机与虚拟机上的ubuntu 12.04文件的共享
- 主机window7 64位 虚拟机下安装Ubuntu系统如何实现网络共享ixi
- ubuntu挂载网络上其他主机共享的文件夹
- 制作BeagleBoneBlack的ubuntu系统
- 在vmware中实现Ubuntu与win7(主机)之间同步实现共享文件
- windows主机实现和虚拟机ubuntu系统实现文件共享
- virtualbox 在WIN10系统下与ubuntu实现文件夹共享
- Beaglebone black 与ubuntu 通过usb网络共享
- ubuntu与主机共享文件
- virtualbox:实现ubuntu主机与虚拟xp文件共享
- virtualbox:实现ubuntu主机与虚拟xp文件共享
- vbox Ubuntu与windows主机实现文件共享
- FileZilla 实现Ubuntu 虚拟机与Win7 主机的文件共享
- xp下virtualbox ubuntu 实现主机与虚拟机共享
- virtualbox下ubuntu实现与主机win7文件共享
- ubuntu VirtualBox中实现与主机文件的共享
- ubuntu 10.04与XP实现网络共享
- linux win7双系统
- OC block的简单使用
- 黑马程序员_java基础知识(5)枚举的简单理解
- POJ 1733 Parity game(离散化+带权并查集)
- 整理JS的prototyp,call用法深入理解
- 在ubuntu系统上,beagleboneblack借用usb实现网络与主机共享
- 《富爸爸商学院》读书笔记(一)
- Ubuntu安装MySQL
- express: command not found.
- C#动态添加label控件
- 学习笔记1(widbg)
- 第六周作业2——哈夫曼编码实现
- linux给文件或目录添加apache权限
- List 存放对象问题