本文使用win7,ubuntu12.04。
本文介绍开发板与虚拟机ping通的设置方法:(
注:与主机是否联网无关)
1、用一根网线将开发板和主机(电脑)连接,在uboot环境下,输入命令
设置开发板ip地址:set ipaddr192.168.1.20,再设置网关码netmask输入命令:set netmask255.255.255.0,输入save进行保存;
2、在ubuntu终端输入命令vi/etc/network/interfaces,打开该文件,将内容编辑成为以下内容再保存:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet
static(静态分配ip)
address 192.168.1.30(虚拟机地址设置为与uboot同网段即可,即ip前三部分相同,最后一部分不同)
netmask 255.255.255.0
gateway 192.168.0.2
3、设置虚拟机联网方式为
桥接 方式(vm选项-->settings),并选择
有线网卡(Edit选项-->VirtualNetwork Editor);
(注意,必须是VMnet0,否则ping不通,若没有这个选项,请“AddNetwork...”,或者点击底下的恢复默认设置,这操作需要关闭虚拟机)
4、终端命令行输入
/etc/init.d/networkingrestart(12.04版本才是这条命令)重启网卡或直接重启虚拟机;
5、输入ifconfig命令,查看虚拟机ip是不是所设置的ip地址:192.168.1.30;
6、在开发板uboot环境下,输入ping 192.168.1.30,即可ping通虚拟机。