Tengo un objetivo VxWorks incrustado que necesita arrancar su núcleo desde mi computadora Ubuntu. ¿Cómo instalo y ejecuto un servidor TFTP?
60
Instalar los siguientes paquetes.
sudo apt-get install xinetd tftpd tftp
Cree /etc/xinetd.d/tftp y coloque esta entrada
service tftp
{
protocol = udp
port = 69
socket_type = dgram
wait = yes
user = nobody
server = /usr/sbin/in.tftpd
server_args = /tftpboot
disable = no
}
Cree una carpeta / tftpboot que debería coincidir con lo que haya dado en server_args. principalmente será tftpboot
sudo mkdir /tftpboot
sudo chmod -R 777 /tftpboot
sudo chown -R nobody /tftpboot
Reinicie el servicio xinetd.
sistemas más nuevos:
sudo service xinetd restart
sistemas más antiguos:
sudo /etc/init.d/xinetd restart
Ahora nuestro servidor tftp está en funcionamiento.
Cree un archivo llamado prueba con algún contenido en la ruta / tftpboot del servidor tftp
Obtenga la dirección IP del servidor tftp usando el comando ifconfig
Ahora en algún otro sistema, siga los siguientes pasos.
tftp 192.168.1.2
tftp> get test
Sent 159 bytes in 0.0 seconds
tftp> quit
cat test
Fuente: http://mohammadthalif.wordpress.com/2010/03/05/installing-and-testing-tftpd-in-ubuntudebian/
sudo chmod -R 777 /tftpboot
entre los pasos 1 y 2 de "Prueba de nuestro servidor tftp". No es que me haya ayudado, pero parece que ayudó a otros./tftpboot
en/etc/xinetd.d/tftp
no parecía importar. En cambio, el cliente busca en el directorio/srv/tftp
como se especifica en/etc/inetd.conf
. No sé si la forma en que se configuraron las cosas cambió desde el artículo, o si me equivoqué de alguna manera. Si la respuesta anterior no funciona para usted, intente poner su archivo de prueba en su/srv/tftp
lugar.error code 2 (access violation)
. Para solucionarlo pusotftpboot -s
enserver_args
(sin barra inicial,-s
al final Fuente:. Icesquare.com/wordpress/...Puede instalar
atftpd
y creará un directorio llamado/tftpboot
en el que puede colocar sus archivos. Ponga especialmente elpxelinux.0
archivo allí. Cualquier configuración futura se abordará si es necesario.Cuando instala el paquete con
utilizará Debconf para solicitarle algunas opciones. Puede establecer muchas opciones (el tiempo de espera del servidor puede ser útil), especialmente la ruta base . También puede ajustar el rango de multidifusión.
fuente
vxworks
apxelinux.0
, solo para ver si mi respuesta funcionará para futuros usuarios.Puede instalar
tftpd-hpa
y cambiar las configuraciones. Los pasos para instalar tftpd-hpa se explican en esta publicación de blog .fuente