Ubuntu 14.04利用双网卡实现同时ping通开发板+上网+samba服务

首先说明,我平时做嵌入式开发用的是只有无线网卡的笔记本,然后外接了一个usb转网口拓展坞。
之前都是在虚拟机中给添ubuntu加了好几个网络适配器,一个用来ping通开发板,一个用NAT模式上网,一个用来启动samba跟windows共享文件。但是,这样做总是要切换网络适配器,很麻烦。下面介绍的这种办法,完美的解决了我现阶段的需求:虚拟机下的ubuntu14.04一开机,自启动samba服务,windows自动映射到ubuntu共享的文件夹,ubuntu自动连网也可以ping开发板。

一、安装并配置samba

1、安装
 sudo apt-get install samba samba-common
2、配置
sudo gedit /etc/samba/smb.conf

找到"max log size = 1000",新增一行输入"security = user"
然后在smb.cof的尾行增加如下语句

[work]
   comment = work   // 描述
   path = /root/work  // 文件夹路径(你们可以改为自己的路径)
   browseable = yes
   writable = yes
   public = yes
   available = yes
   guest ok = yes
 
 /etc/init.d/smbd restart	// 开机自启动samba

####### 3、新建共享目录并设置权限

sudo mkdir /root/work   // 文件夹可以自己定义,和smb.cof的一致
sudo chmod 777 /root/work

注意:如果后面windows映射的时候出现无权限,可以尝试安装daemon和libtalloc2,然后重启虚拟机

sudo apt-get install daemon
sudo apt-get install libtalloc2

二、配置虚拟机中的网络适配器

在虚拟机设置中,添加两个网络适配器
2个网络适配器

1、第一个网络适配器的配置

“网络适配器”,VMnet0,我选择桥接到用USB拓展的有线网卡上,用来ping开发板
在这里插入图片描述
在这里插入图片描述
再看虚拟机中的对应的网络设置
在这里插入图片描述
在这里插入图片描述

2、第二个网络适配器的配置

“网络适配器2”,VMnet1,我选择桥接到笔记本自带的无线网卡上,用来给ubuntu上网以及让windows映射到这个网络适配器对应的静态ip地址,实现samba共享服务
在这里插入图片描述
在这里插入图片描述
继续看虚拟机中的对应的网络设置
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
提醒一下,最好让ubuntu中的eth0网卡用来上网eth1用来ping开发板,如果反过来,可能会出现ubuntu能ping通开发板,windows能连上samba共享的文件夹,但ubuntu不能上网的情况。

好了,现在回到ubuntu的终端看一下2个网络适配器是不是都配置好了
在这里插入图片描述
如果都配置好了,可以重启一下ubuntu,接下来在windows中映射网络驱动器,测试ubuntu Ping开发板和上网。

3、映射网络驱动器和测试

windows中映射网络驱动器
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
测试ubuntu Ping有线网卡IP
在这里插入图片描述
在这里插入图片描述
测试ubuntu是否可以上网
在这里插入图片描述
到此,操作结束,接下来就可以畅快的工作了!
如果你在操作过程中,碰到问题,欢迎留言,我会尽力解答!

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值