Ubuntu 9.04有时出现启动tftp服务(tftpd-hpa)失败, 查看系统日志:
#tail /var/log/syslog
知道tftp启动失败的原因是: cannot bind to local socket: Address already in use.
修改tftp配置文件:
#vi /etc/default/tftpd-hpa
指定地址和端口,端口号不要被占用即可, 例如:
-a 192.168.1.31:12345
重启tftp服务:
#/etc/init.d/tftpd-hpa start
或者不改变tftp bind的默认端口,先kill inetd进程:
#killall -9 inetd|grep inetd
再重启tftp服务:
#/etc/init.d/tftpd-hpa start
That's all.