ARM开发时 NFS 主机,虚拟机,开发板网络通信的最好设置方法

发布时间:2016-12-10 13:01:40 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"ARM开发时 NFS 主机,虚拟机,开发板网络通信的最好设置方法",主要涉及到ARM开发时 NFS 主机,虚拟机,开发板网络通信的最好设置方法方面的内容,对于ARM开发时 NFS 主机,虚拟机,开发板网络通信的最好设置方法感兴趣的同学可以参考一下。

在做arm开发的时候,经常需要将开发板挂载到虚拟机里的linux上,而linux下的虚拟机有时候也需要更新一下软件等,需要联网。这时候的设置就有技巧了。下面是正确设置网络的一些技巧性的东西如果你是单网卡,请看 一,否则goto 二 一:单网卡的情况 (1)如果你是单网卡,为了不经常插拔网线,而且方便开发的时候到网上查阅一些资料,此时需要 至少两根网线,至少两个三个空闲的局域网IP,至少两个空闲的局域网网线插槽(如果主机通过wifi接入情况例外,此时的无线连接相当于有线连接) (2)有了上面的一些条件,就可以不用为了调试插拔网线了,做法是这样的,首先主机的ip设置好,使主机能够上网,假设ip地址是192.168.0.121 子网掩码是255.255.255.0 网关192.168.0.1 DNS为221.228.255.1这些要根据你的情况而定。 (3)虚拟机上的设置 ip地址192.168.0.122子网掩码是255.255.255.0 网关192.168.0.1 DNS为221.228.255.1这些要根据你的情况而定。经过这样的一些设置,你的虚拟机里的linux和主机的电脑就是在一个局域网里了,这样或许虚拟机的linux还不能上网(因为部分人是通过pppoe等方式连到公网的),如果你的主机通过pppoe等拨号方式连公网,那还需要一个软件,叫做ccpoxy,这是一个代理服务器软件,下载完成安装好之后打开运行,此时你的主机就成为了一台代理服务器,在你的虚拟机的linux里将代理服务器的ip地址设置为192.168.0.121,这时候虚拟机里的linux就可以正常上网了。 (4)开发板和主机以及虚拟机通信。将板子上的网线也插在局域网里的一个插口上,设置ip为192.168.0.123,网掩码是255.255.255.0 网关192.168.0.1 DNS为221.228.255.1当然如果你的开发板只需要和主机以及虚拟机通信,这几个设置不用都设置,设置好ip地址,网关一般就可以了。 (5)如果局域网内没有这么多的网口插孔怎么办呢?这里有几种办法,一个是用路由器,一个是用集线器,当然集线器是最方便的,路由器的话需要注意了,一般路由器有4个lan口,这四个lan口这样接比较好,从局域网里的一个插槽里引出一根网线过来,插到lan口中的一个,电脑和板子也都引出一个网线来,插在另外3lan个口中的两个,这样就相当于将路由器做成了一个hub,替代了集线器的功能。 二 双网卡的情况 (1)双网卡的情况要方便些,而且ip占用较少,只需要从原局域网分配一个ip地址就可以。 (2)需要这样设置,主机使之正常上网,本地连接里应该有两个,假设本地连接1可以上网,本地连接2为第二块网卡。本地连接1可以上公网,打开本地连接1的属性,在设置里面的属性里使本地连接2可以共享本地连接1的网络。这样本地连接2可以通过本地连接1来上网了。设本地连接1的ip地址为192.168.0.121,本地连接2的ip地址为192.168.0.1 (3)使虚拟机里的linux也可以上网,设置虚拟机里的ip地址为192.168.0.2,代理服务器设置为192.168.0.1,同时在主机上打开ccpoxy软件,提供代理服务器,这样虚拟机里的linux就可以正常上网了 (4)这样板子连接到本地连接2对应的网卡上,此时板子、虚拟机、主机就在一个新的局域网里了。此时可以正常进行开发了。第二方法的好处在于板子和虚拟机不需要占用原局域网的ip地址,省了ip地址,同时也省了原局域网的网线插槽。第一种方法的好处在于不用增加额外的设备。

上一篇:boost 线程池
下一篇:spring面试题

相关文章

相关评论