cent os 自带了tftp服务器,由于在安装时选择了大部分的功能,因此tftp服务器己经存在了,只是没有启动,
修改文件/etc/xinetd.d/tftp,修改后的配置文件如下:
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -s /tftpboot -c #指定tftp服务器的目录,-c为指定为可以创建文件
per_source = 11
cps = 100 2
flags = IPv4
}
创建tftp服务根目录
mkdir -m 777 /tftpboot
关闭防火墙
#/etc/init.d/iptables stop
或
iptable -F
service xinetd restart
验证一下TFTP是否起来了:
[root@kashu /]# netstat -tunap | grep :69
出现下面的信息代表已经启动了
udp 0 0 0.0.0.0:69 0.0.0.0:*
uboot 与虚拟机通过tftp连接时,虚拟机的网络配置一定要选bridged.