Menginstal dan Mengonfigurasi Server TFTP di Ubuntu

Installing Configuring Tftp Server Ubuntu



TFTP (Trivial File Transfer Protocol) adalah versi sederhana dari FTP (File Transfer Protocol). Itu dirancang agar mudah dan sederhana. TFTP meninggalkan banyak fitur otentikasi FTP dan berjalan pada port UDP 69. Karena sangat ringan, TFTP masih digunakan untuk tujuan yang berbeda.

TFTP digunakan di tempat-tempat di mana Anda tidak membutuhkan banyak keamanan. Sebagai gantinya, Anda memerlukan cara untuk mengunggah file ke dan mengunduh file dari server dengan mudah. Perangkat CISCO menggunakan protokol TFTP untuk menyimpan file konfigurasi dan gambar CISCO IOS untuk tujuan pencadangan. Protokol boot jaringan seperti BOOTP, PXE dll menggunakan TFTP untuk mem-boot sistem operasi melalui jaringan. Thin client juga menggunakan protokol TFTP untuk mem-boot sistem operasi. Banyak papan sirkuit elektronik, mikroprosesor juga menggunakan TFTP untuk mengunduh firmware ke dalam chip. Secara keseluruhan, TFTP memiliki banyak kegunaan bahkan hingga hari ini.







Pada artikel ini, saya akan menunjukkan cara menginstal dan mengkonfigurasi server TFTP di Ubuntu. Jadi, mari kita mulai.



Pada artikel ini, saya akan menginstal tftpd-hpa Paket server TFTP di Ubuntu (Ubuntu 19.04 dalam kasus saya). Paket tftpd-hpa tersedia di repositori paket resmi Ubuntu. Jadi, Anda dapat dengan mudah menginstalnya dengan manajer paket APT.



Pertama, perbarui cache repositori paket APT dengan perintah berikut:





$sudopembaruan yang tepat

Cache repositori paket APT harus diperbarui.



Sekarang, instal tftpd-hpa paket dengan perintah berikut:

$sudotepatInstalltftpd-hpa

tftpd-hpa paket harus diinstal.

Sekarang, periksa apakah tftpd-hpa service berjalan dengan perintah berikut:

$sudostatus systemctl tftpd-hpa

NS tftpd-hpa layanan berjalan. Jadi, server TFTP berfungsi dengan baik. Di bagian selanjutnya, saya akan menunjukkan cara mengkonfigurasinya.

Konfigurasi Server TFTP:

File konfigurasi default dari tftpd-hpa server adalah /etc/default/tftpd-hpa . Jika Anda ingin mengkonfigurasi server TFTP, maka Anda harus memodifikasi file konfigurasi ini dan memulai ulang tftpd-hpa kata penutup layanan.

Untuk memodifikasi /etc/default/tftpd-hpa file konfigurasi, jalankan perintah berikut:

$sudo nano /dll/bawaan/tftpd-hpa

File konfigurasi harus dibuka untuk diedit. Ini adalah konfigurasi default server TFTP.

Di Sini, TFTP_USERNAME diatur ke tftp . Artinya server TFTP akan berjalan sebagai pengguna tftp .

TFTP_DIRECTORY diatur ke / var / lib / tftpboot . Itu berarti / var / lib / tftpboot adalah direktori di server ini yang dapat Anda akses melalui TFTP.

TFTP_ADDRESS diatur ke : 69 . Ini berarti TFTP akan berjalan di port 69 .

TFTP_OPTIONS diatur ke -aman . Variabel ini menetapkan opsi TFTP. Ada banyak opsi yang dapat Anda gunakan untuk mengonfigurasi bagaimana server TFTP akan berperilaku. Saya akan berbicara tentang beberapa dari mereka nanti. NS -aman opsi berarti mengubah direktori TFTP ke apa yang diatur pada TFTP_DIRECTORY variabel ketika Anda terhubung ke server TFTP secara otomatis. Ini adalah fitur keamanan. Jika Anda belum mengatur -aman pilihan, maka Anda harus terhubung ke server TFTP dan mengatur direktori secara manual. Yang sangat merepotkan dan sangat tidak aman.

Sekarang, saya hanya ingin mengubah TFTP_DIRECTORY ke /tftp dan tambahkan -membuat pilihan untuk TFTP_OPTIONS . Tanpa -membuat opsi, Anda tidak akan dapat membuat atau mengunggah file baru ke server TFTP. Anda hanya dapat memperbarui file yang ada. Jadi, saya pikir -membuat pilihan sangat penting.

File konfigurasi akhir akan terlihat sebagai berikut. Sekarang, tekan + x diikuti oleh dan lalu untuk menyimpan perubahan.

Sekarang, Anda harus membuat direktori baru /tftp . Untuk melakukannya, jalankan perintah berikut:

$sudo mkdir /tftp

Sekarang, ubah pemilik dan grup /tftp direktori ke tftp dengan perintah berikut:

$sudo chowntftp:tftp/tftp

Sekarang, mulai ulang tftpd-hpa layanan dengan perintah berikut:

$sudosystemctl restart tftpd-hpa

Sekarang, periksa apakah tftpd-hpa service berjalan dengan perintah berikut:

$sudostatus systemctl tftpd-hpa

Seperti yang Anda lihat, tftpd-hpa layanan berjalan. Jadi, konfigurasi berhasil.

Menguji Server TFTP:

Sekarang, untuk mengakses server TFTP, Anda memerlukan program klien TFTP. Ada banyak program klien TFTP di luar sana. Kemungkinan besar Anda tidak memerlukannya selain untuk menguji server TFTP karena perangkat yang akan menggunakan server TFTP akan memiliki program klien yang sudah diinstal di dalamnya. Misalnya, router dan sakelar CISCO sudah memiliki program klien TFTP yang diinstal.

Untuk pengujian, saya akan menggunakan tftp-hpa Klien TFTP dalam artikel ini. Saya akan mengunggah gambar ISO ke server TFTP dan mengambilnya nanti hanya untuk memverifikasi apakah server TFTP berfungsi seperti yang diharapkan.

Untuk menginstal tftp-hpa klien TFTP di Ubuntu, jalankan perintah berikut:

$sudopembaruan yang tepat

$sudotepatInstalltftp-hpa

NS tftp-hpa program klien harus diinstal.

Sekarang, jalankan perintah berikut di server TFTP Anda untuk menemukan alamat IP server TFTP.

$aku pke

Seperti yang Anda lihat, alamat IP server TFTP saya adalah 192.168.21.211 . Ini akan berbeda untuk Anda, jadi pastikan untuk menggantinya dengan milik Anda mulai sekarang.

Sekarang, dari komputer Anda yang lain, sambungkan ke server TFTP dengan perintah berikut:

$tftp 192.168.21.211

Anda harus terhubung.

Sekarang, aktifkan mode verbose dengan perintah berikut:

tftp>bertele-tele

Sekarang, untuk mengunggah file ( rancheros.iso ) dari direktori kerja saat ini (dari tempat Anda menjalankan tftp perintah), jalankan perintah berikut:

tftp>taruh rancheros.iso

Seperti yang Anda lihat, file sedang diunggah ke server TFTP.

File diunggah.

Saya menghapus file dari komputer saya. Sekarang, mari kita coba mengunduhnya dari server tftp.

Untuk mengunduh file ( rancheros.iso ) dari server tftp, jalankan perintah berikut:

tftp>dapatkan rancheros.iso

File sedang diunduh.

File telah diunduh.

Server TFTP berfungsi seperti yang diharapkan.

Terakhir, jalankan perintah berikut untuk keluar dari shell tftp.

tftp>berhenti

Jadi, begitulah cara Anda menginstal dan mengkonfigurasi server TFTP di Ubuntu. Terima kasih telah membaca artikel ini.