请教开发板与虚拟机TFTP连接问题
问题描述:
我的虚拟机安装的是RADHAT5
我在虚拟机LINUX上使能TFTP
vi /etc/xinetd.d/tftp
disable = no
server_args = -s/tftpboot
重启tftp:/etc/init.d/xinetd restart
查询:netstat -a |grep tftp 输出:udp 0 0*:tftp *:*
并有/tftpboot文件夹生成
说明配置和使能 tftp 没问题
我的虚拟机中的Linux 的IP为 192.168.1.21 (我通过ifconfig eth0 192.168.1.21 命令配置)
并且虚拟机安装后在PC的我的网络连接中生成了两个虚拟网卡:
VMware Network Adapter VMnet1
VMware Network Adapter VMnet8 这两个网卡我选择自动获取IP
虚拟机和PC之间我选择的是bridge连接方式
我的PC的网卡IP我设置成 192.168.1.25
我的开发板中 通过uboot设置
开发板的IP:192.168.1.20
server ip :192.168.1.21 (即虚拟机中LINUX的ETH0 ip地址)
在uboot中ping PC的IP :192.168.1.25
和ping 虚拟机网卡IP:192.168.1.21
都可以ping通
但是通过 tftp 下载u-boot.bin 失败(u-boot.bin已经放到tftpboot中了)
我又在PC(windowsXP)下用tftp server 向开发板下载 u-boot.bin ,可以下载成功,没有任何问题!
请问:
1、虚拟机安装后生成的
VMware Network Adapter VMnet1
VMware Network Adapter VMnet8
与虚拟机中linux的eth0
与PC的真实网卡之间是什么关系呢?
2、前面说的tftp连接下载是哪里有问题呢??
谢谢各位啦!!