ubuntu10.4设置桥接方式实现开发板和虚拟机之间通讯

 由于虚拟机以前采用的是NAT方式上网,所以基本上不用怎么设置。但是前不久做uboot移植,所以需要tftp服务,需要开发板和虚拟机之间进行通信。

    首先,要在uboot下设置ipaddr(开发板的ip地址)、serverip(虚拟机的ip地址),让他们两和主机(pc机)的ip地址设置在同一个网段,三者必须在同一个网段,这是前提条件。但是由于以前采用的是NAT方式,所以虚拟机上的ip地址是默认的(我的虚拟机ip是192.168.121.128),无法把开发板和虚拟机ping通。所以需要把虚拟机设置为桥接方式上网。

   1、打开虚拟机,设置为桥接方式(如果已经进入到系统界面,可以选择查看 -》当前视图-》摘要,进行系统界面和此界面之间切换)


         2、选择右上角的有线网络连接,单击右键

   3、选择编辑连接,出现下面对话框

 

  4、双击Auto eth0,出现一下框,一步一步安装这个设置,把ip地址设置在主机同一个网段(比如的主机ip是210.37.14.179,那么在这里设置我设置成210.37.14.100,网关,掩码和主机设置一样即可)

完了之后就是出现一个对话框,输入开机密码就OK了。
现在虚拟机的网络就设置好了,不过这里有个问题就是虚拟机不能打开网页。

设置好之后,先把虚拟机和主机互相ping一下,看能否ping通,一般都能通。

把网线撤掉,插上开发板网线,把开发板和虚拟机ping一下,看能否ping通,ping不通。这里问题又出来了,主机和虚拟机能ping通,但开发板和虚拟机,开发板和主机ping不通,为什么?最大的原因就是防火墙的问题了。先关闭瑞星个人防火墙,看能否ping通,我的关闭之后就ok了,不行的话再把windows防火墙也关闭。
开发板能ping通主机和虚拟机之后,反过来虚拟机和主机去ping开发板时,我的ping不通,但是能下载,也许没有关系。

最后,如果是NAT方式改到桥接方式的,一定要记得把tftp的配置改一下,把配置里面的ip改成当前虚拟机ip,登陆samba的时候也要随之更改成当前虚拟机ip。

你可能感兴趣的:(Linux之家)