Εγκατάσταση και διαμόρφωση διακομιστή TFTP στο Ubuntu

Installing Configuring Tftp Server Ubuntu



Το TFTP (Trivial File Transfer Protocol) είναι μια απλοποιημένη έκδοση του FTP (Πρωτόκολλο μεταφοράς αρχείων). Σχεδιάστηκε για να είναι εύκολο και απλό. Το TFTP αφήνει πολλές δυνατότητες ελέγχου ταυτότητας του FTP και λειτουργεί στη θύρα UDP 69. Καθώς είναι πολύ ελαφρύ, εξακολουθεί να χρησιμοποιείται για διαφορετικούς σκοπούς.

Το TFTP χρησιμοποιείται σε μέρη όπου δεν χρειάζεστε μεγάλη ασφάλεια. Αντ 'αυτού, χρειάζεστε έναν τρόπο για να ανεβάζετε εύκολα αρχεία και να κατεβάζετε αρχεία από τον διακομιστή. Οι συσκευές CISCO χρησιμοποιούν πρωτόκολλο TFTP για την αποθήκευση αρχείων διαμόρφωσης και εικόνων CISCO IOS για σκοπούς δημιουργίας αντιγράφων ασφαλείας. Τα πρωτόκολλα εκκίνησης δικτύου όπως BOOTP, PXE κλπ. Χρησιμοποιούν TFTP για εκκίνηση λειτουργικών συστημάτων μέσω του δικτύου. Οι λεπτοί πελάτες χρησιμοποιούν επίσης πρωτόκολλο TFTP για την εκκίνηση λειτουργικών συστημάτων. Πολλοί ηλεκτρονικοί πίνακες κυκλωμάτων, μικροεπεξεργαστές χρησιμοποιούν επίσης TFTP για λήψη firmware στο τσιπ. Συνολικά, το TFTP έχει πολλές χρήσεις ακόμη και σήμερα.







Σε αυτό το άρθρο, θα σας δείξω πώς να εγκαταστήσετε και να ρυθμίσετε τις παραμέτρους του διακομιστή TFTP στο Ubuntu. Λοιπόν, ας ξεκινήσουμε.



Σε αυτό το άρθρο, πρόκειται να εγκαταστήσω το tftpd-hpa Πακέτο διακομιστή TFTP στο Ubuntu (Ubuntu 19.04 στην περίπτωσή μου). Το πακέτο tftpd-hpa είναι διαθέσιμο στο επίσημο αποθετήριο πακέτων του Ubuntu. Έτσι, μπορείτε εύκολα να το εγκαταστήσετε με τον διαχειριστή πακέτων APT.



Αρχικά, ενημερώστε την προσωρινή μνήμη αποθήκευσης πακέτων APT με την ακόλουθη εντολή:





$sudoκατάλληλη ενημέρωση

Η προσωρινή μνήμη αποθήκευσης πακέτων APT θα πρέπει να ενημερωθεί.



Τώρα, εγκαταστήστε το tftpd-hpa πακέτο με την ακόλουθη εντολή:

$sudoκατάλληλοςεγκαθιστώtftpd-hpa

tftpd-hpa το πακέτο πρέπει να εγκατασταθεί.

Τώρα, ελέγξτε αν το tftpd-hpa η υπηρεσία εκτελείται με την ακόλουθη εντολή:

$sudosystemctl κατάσταση tftpd-hpa

ο tftpd-hpa η υπηρεσία λειτουργεί. Έτσι, ο διακομιστής TFTP λειτουργεί μια χαρά. Στην επόμενη ενότητα, θα σας δείξω πώς να το ρυθμίσετε.

Διαμόρφωση διακομιστή TFTP:

Το προεπιλεγμένο αρχείο διαμόρφωσης του tftpd-hpa διακομιστής είναι /etc/default/tftpd-hpa Το Εάν θέλετε να διαμορφώσετε τον διακομιστή TFTP, τότε πρέπει να τροποποιήσετε αυτό το αρχείο διαμόρφωσης και να επανεκκινήσετε το αρχείο tftpd-hpa μετά λέξη υπηρεσίας.

Για να τροποποιήσετε το /etc/default/tftpd-hpa αρχείο διαμόρφωσης, εκτελέστε την ακόλουθη εντολή:

$sudo νανο /και τα λοιπά/Προκαθορισμένο/tftpd-hpa

Το αρχείο διαμόρφωσης πρέπει να ανοίξει για επεξεργασία. Αυτή είναι η προεπιλεγμένη διαμόρφωση του διακομιστή TFTP.

Εδώ, TFTP_USERNAME Έχει οριστεί tftp Το Σημαίνει ότι ο διακομιστής TFTP θα λειτουργεί ως χρήστης tftp Το

TFTP_DIRECTORY Έχει οριστεί / var / lib / tftpboot Το Σημαίνει / var / lib / tftpboot είναι ο κατάλογος αυτού του διακομιστή στον οποίο θα μπορείτε να έχετε πρόσβαση μέσω TFTP.

TFTP_ADDRESS Έχει οριστεί : 69 Το Αυτό σημαίνει ότι το TFTP θα εκτελείται στη θύρα 69 Το

TFTP_OPTIONS Έχει οριστεί -ασφαλής Το Αυτή η μεταβλητή ορίζει τις επιλογές TFTP. Υπάρχουν πολλές επιλογές που μπορείτε να χρησιμοποιήσετε για να διαμορφώσετε πώς θα συμπεριφέρεται ο διακομιστής TFTP. Θα μιλήσω για μερικά από αυτά αργότερα. ο -ασφαλής επιλογή σημαίνει αλλαγή του καταλόγου TFTP σε αυτό που έχει οριστεί στο TFTP_DIRECTORY μεταβλητή όταν συνδέεστε αυτόματα στον διακομιστή TFTP. Αυτό είναι ένα χαρακτηριστικό ασφαλείας. Αν δεν είχατε ρυθμίσει το -ασφαλής επιλογή, τότε θα πρέπει να συνδεθείτε στον διακομιστή TFTP και να ορίσετε τον κατάλογο χειροκίνητα. Το οποίο είναι πολύ ταλαιπωρημένο και πολύ ανασφαλές.

Τώρα, θέλω μόνο να αλλάξω το TFTP_DIRECTORY προς το /tftp και προσθέστε το -δημιουργώ επιλογή στο TFTP_OPTIONS Το Χωρίς το -δημιουργώ επιλογή, δεν θα μπορείτε να δημιουργήσετε ή να ανεβάσετε νέα αρχεία στον διακομιστή TFTP. Θα μπορείτε να ενημερώσετε μόνο τα υπάρχοντα αρχεία. Έτσι, νομίζω ότι το -δημιουργώ η επιλογή είναι πολύ σημαντική.

Το τελικό αρχείο διαμόρφωσης πρέπει να έχει την ακόλουθη μορφή. Τώρα, πατήστε + Χ ακολουθούμενη από και και μετά για να αποθηκεύσετε τις αλλαγές.

Τώρα, πρέπει να δημιουργήσετε έναν νέο κατάλογο /tftp Το Για να το κάνετε αυτό, εκτελέστε την ακόλουθη εντολή:

$sudo mkdir /tftp

Τώρα, αλλάξτε τον κάτοχο και την ομάδα του /tftp κατάλογο προς tftp με την ακόλουθη εντολή:

$sudo chowntftp: tftp/tftp

Τώρα, επανεκκινήστε το tftpd-hpa υπηρεσία με την ακόλουθη εντολή:

$sudosystemctl επανεκκίνηση tftpd-hpa

Τώρα, ελέγξτε αν το tftpd-hpa η υπηρεσία εκτελείται με την ακόλουθη εντολή:

$sudosystemctl κατάσταση tftpd-hpa

Όπως μπορείτε να δείτε, το tftpd-hpa η υπηρεσία λειτουργεί. Έτσι, η διαμόρφωση είναι επιτυχής.

Δοκιμή διακομιστή TFTP:

Τώρα, για να αποκτήσετε πρόσβαση στον διακομιστή TFTP, χρειάζεστε ένα πρόγραμμα -πελάτη TFTP. Υπάρχουν πολλά προγράμματα -πελάτες TFTP εκεί έξω. Πιθανότατα δεν θα χρειαστείτε άλλο από τη δοκιμή του διακομιστή TFTP, επειδή οι συσκευές που θα χρησιμοποιήσουν τον διακομιστή TFTP θα έχουν ήδη εγκατεστημένο το πρόγραμμα -πελάτη. Για παράδειγμα, οι δρομολογητές και οι διακόπτες της CISCO έχουν ήδη εγκατεστημένο πρόγραμμα -πελάτη TFTP.

Για δοκιμή, θα χρησιμοποιήσω το tftp-hpa TFTP client σε αυτό το άρθρο. Θα ανεβάσω μια εικόνα ISO στον διακομιστή TFTP και θα την ανακτήσω αργότερα μόνο για να επαληθεύσω εάν ο διακομιστής TFTP λειτουργεί όπως αναμενόταν.

Για να εγκαταστήσετε το tftp-hpa Πελάτης TFTP στο Ubuntu, εκτελέστε τις ακόλουθες εντολές:

$sudoκατάλληλη ενημέρωση

$sudoκατάλληλοςεγκαθιστώtftp-hpa

ο tftp-hpa θα πρέπει να εγκατασταθεί πρόγραμμα πελάτη.

Τώρα, εκτελέστε την ακόλουθη εντολή στον διακομιστή TFTP για να βρείτε τη διεύθυνση IP του διακομιστή TFTP.

$ipπρος το

Όπως μπορείτε να δείτε, η διεύθυνση IP του διακομιστή TFTP μου είναι 192.168.21.211 Το Θα είναι διαφορετικό για εσάς, οπότε φροντίστε να το αντικαταστήσετε με το δικό σας από εδώ και στο εξής.

Τώρα, από τον άλλο υπολογιστή σας, συνδεθείτε στον διακομιστή TFTP με την ακόλουθη εντολή:

$tftp 192.168.21.211

Πρέπει να είσαι συνδεδεμένος.

Τώρα, ενεργοποιήστε τη λεκτική λειτουργία με την ακόλουθη εντολή:

tftp>>πολύλογος

Τώρα, για να ανεβάσετε ένα αρχείο ( rancheros.iso ) από τον τρέχοντα κατάλογο εργασίας (από όπου τρέξατε tftp εντολή), εκτελέστε την ακόλουθη εντολή:

tftp>>βάλε rancheros.iso

Όπως μπορείτε να δείτε, το αρχείο μεταφορτώνεται στον διακομιστή TFTP.

Το αρχείο ανεβαίνει.

Αφαίρεσα το αρχείο από τον υπολογιστή μου. Τώρα, ας προσπαθήσουμε να το κατεβάσουμε από τον διακομιστή tftp.

Για λήψη του αρχείου ( rancheros.iso ) από τον διακομιστή tftp, εκτελέστε την ακόλουθη εντολή:

tftp>>πάρε rancheros.iso

Το αρχείο γίνεται λήψη.

Το αρχείο γίνεται λήψη.

Ο διακομιστής TFTP λειτουργεί όπως αναμενόταν.

Τέλος, εκτελέστε την ακόλουθη εντολή για έξοδο από το κέλυφος tftp.

tftp>>εγκαταλείπω

Έτσι, έτσι εγκαθιστάτε και διαμορφώνετε τον διακομιστή TFTP στο Ubuntu. Ευχαριστώ που διαβάσατε αυτό το άρθρο.