Comment configurer un serveur TFTP sur Ubuntu Server

click fraud protection

Sur Ubuntu Server, il existe de nombreuses façons pour les utilisateurs d'héberger un système Trivial File Transfer Protocol pour permettre aux utilisateurs d'envoyer des fichiers dans les deux sens. Cependant, l'outil le plus accessible pour configurer la configuration d'un serveur TFTP sur Ubuntu Server est le logiciel Tftpd. Pourquoi? Il est très facile de charger toutes les versions d'Ubuntu modernes. Mieux encore, toutes les options de configuration sont très simples et faciles à comprendre même si vous débutez avec Linux.

Dans ce guide, nous vous guiderons à travers le processus d'hébergement d'un serveur TFTP sur un serveur Ubuntu. Idéalement, le logiciel devrait fonctionner à partir d'Ubuntu Server. Cela dit, il est possible de configurer correctement tous ces logiciels pour qu'ils fonctionnent sur Ubuntu Desktop.

Remarque: nous nous concentrons fortement sur Ubuntu Linux dans ce tutoriel, car la majorité des Utilisateurs de serveurs Linux l'utilisent, et il serait déroutant de couvrir plusieurs systèmes d'exploitation de serveur. TFTP fonctionne sur une variété d'autres distributions Linux Server.

instagram viewer

Installer le logiciel serveur TFTP et les packages associés

La configuration d'un serveur TFTP sur Ubuntu commence par l'installation de tous les packages appropriés dont il a besoin pour fonctionner correctement. Ces packages sont installables via le Apte gestionnaire de packages à partir de la ligne de commande.

Pour le démarrer sur votre serveur Ubuntu ou votre ordinateur de bureau, lancez une fenêtre de terminal en appuyant sur Ctrl + Alt + T ou Ctrl + Maj + T sur le clavier. Ensuite, entrez les commandes ci-dessous.

Remarque: utiliser Debian Linux? Le guide et le processus de configuration de Tftpd sur celui-ci sont identiques à Ubuntu Linux. Pour le faire fonctionner, suivez ce guide mais remplacez toutes les instances de Apte avec Apt-get.

sudo apt install xinetd tftpd tftp

Si vous êtes sur Ubuntu Desktop, il est également possible de lancer Ubuntu Software Center, recherchez chacun de ces packages et installez de cette façon, si vous n'êtes pas un fan de l'installation de programmes avec Apte.

 Configurer TFTPD

Maintenant que les packages TFTPD sont configurés sur le serveur Ubuntu (ou le bureau), l'étape suivante consiste à configurer le serveur pour qu'il fonctionne correctement. La première étape du processus de configuration consiste à créer un dossier dans le /etc/ annuaire.

sudo mkdir -p /etc/xinetd.d/

Avec le dossier pris en charge, créez un nouveau fichier texte avec le toucher commander. Toutes les configurations de serveur iront dans ce fichier.

sudo touch /etc/xinetd.d/tftp

Ne peut pas utiliser sudo touch? Essayez d'élever le shell terminal à Root avec sudo -s préalablement.

sudo -s. touchez /etc/xinetd.d/tftp

Maintenant que le fichier existe dans /etc/xinetd.d/, ouvrez-le dans l'éditeur de texte Nano.

sudo nano -w /etc/xinetd.d/tftp

Prenez le code ci-dessous et collez-le dans la fenêtre de l'éditeur de texte Nano.

service tftp
{
protocole = udp
port = 69
socket_type = dgram
attendre = oui
utilisateur = personne
serveur = /usr/sbin/in.tftpd
server_args = / tftpboot
désactiver = non
}

Enregistrez la modification dans le fichier tftp dans Nano en appuyant sur la touche Ctrl + O combinaison de clavier. Puis appuyez Ctrl + X pour quitter.

Après le fichier de configuration TFTP, vous devez créer le dossier «tftpboot» dans le répertoire racine (/) sur votre serveur Ubuntu ou Ubuntu Desktop.

En utilisant le mkdir , créez le répertoire.

sudo mkdir / tftpboot

Ensuite, mettez à jour les autorisations du dossier «tftpboot» en utilisant le chmod commander.

sudo chmod -R 777 / tftpboot

Une fois que vous avez mis à jour les informations d'autorisation pour le répertoire "tftpboot", il est temps d'utiliser le chown outil pour modifier les informations de permission de l'utilisateur.

Remarque: nous utilisons «personne» dans le chown commande ci-dessous pour une raison. Il autorisera l'accès à tous ceux qui tentent d'accéder au TFTP avec les mêmes autorisations, plutôt que de le définir pour des utilisateurs individuels.

sudo chown -R personne / tftpboot

Enfin, vous devez redémarrer le logiciel serveur TFTP pour accepter les modifications. Sur Ubuntu 16.04 et plus récent, cela se fait avec le systemctl commander.

sudo systemctl restart xinetd.service

En supposant que la commande systemctl ci-dessus réussit, le serveur doit être opérationnel. Passez à la section suivante pour savoir comment transférer des fichiers avec TFTP.

Transférer des fichiers via TFTP

Maintenant que le serveur TFTP sur le serveur Ubuntu est opérationnel, nous pouvons parler de la façon de télécharger et de télécharger des fichiers. La raison pour laquelle il est nécessaire d'utiliser TFTP sous Linux est que les clients FTP comme FileZilla et d'autres ne sont probablement pas pris en charge.

Pour commencer, ouvrez un terminal sur l'ordinateur sur lequel vous prévoyez de vous connecter au serveur TFTP distant. Ensuite, installez le package «tftp», afin que vous puissiez envoyer des connexions, télécharger, télécharger, etc.

Ubuntu

sudo apt install tftp

Debian

sudo apt-get install tftp

Arch Linux

sudo pacman -S atftp

Feutre

sudo dnf install tftp

OpenSUSE

sudo zypper install tftp

Avec l'application configurée sur votre système, découvrez l'adresse IP de votre serveur TFTP Ubuntu. Ensuite, connectez-vous au serveur, en suivant l'exemple ci-dessous.

Remarque: vous avez besoin d'aide pour déterminer l'adresse IP de votre serveur TFTP? Découvrez ce post ici!

tftp ip.address.of.tftp.server
 Télécharger. 

Pour envoyer un fichier à votre serveur TFTP, utilisez le mettre commander.

mettre le nom du fichier

Télécharger

Pour télécharger un fichier depuis votre serveur TFTP, utilisez le avoir commander.

obtenir le nom du fichier
watch instagram story