tftp

Menginstal dan Mengonfigurasi Server TFTP di CentOS 7

Menginstal dan Mengonfigurasi Server TFTP di CentOS 7
TFTP (Trivial File Transfer Protocol) adalah versi ringan dari FTP (File Transfer Protocol). TFTP tidak memiliki banyak fitur canggih seperti keamanan bawaan. TFTP juga berjalan pada port UDP 69 alih-alih port TCP apa pun. Tapi, itu masih berguna pada saat penulisan ini. Router dan sakelar CISCO menggunakan server TFTP untuk mencadangkan dan memulihkan file konfigurasi dan gambar IOS. Protokol boot jaringan seperti PXE, BOOTP dll menggunakan TFTP. Masih banyak lagi kegunaan TFTP.

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

Instalasi dan Konfigurasi Server TFTP:

Pertama, perbarui cache repositori paket YUM dengan perintah berikut:

$ sudo yum makecache

Sekarang, instal paket server dan klien TFTP dengan perintah berikut:

$ sudo yum install tftp tftp-server

CATATAN: Paket klien TFTP tftp diinstal untuk menguji server TFTP setelah konfigurasi.

Sekarang, tekan kamu lalu tekan untuk melanjutkan.

Paket klien dan server TFTP harus diinstal.

TFTP menggunakan systemd secara default. Tapi, bukan ide yang baik untuk memodifikasi file layanan systemd default. Jadi, saya akan menyalin file layanan systemd dari server tftp ke /etc/systemd/system direktori hanya untuk aman.

Untuk menyalin default tftp.layanan mengajukan ke /etc/systemd/system direktori, jalankan perintah berikut:

$ sudo cp -v /usr/lib/systemd/system/tftp.layanan /etc/systemd/system/tftp-server.layanan

File layanan tftp baru disebut tftp-server.layanan yang dapat kita modifikasi sebanyak yang kita inginkan.

Salin juga tftp.stopkontak mengajukan ke /etc/systemd/system direktori dengan perintah berikut:

$ sudo cp -v /usr/lib/systemd/system/tftp.socket /etc/systemd/system/tftp-server.stopkontak

File soket baru adalah tftp-server.stopkontak yang bisa kita kerjakan.

Sekarang, buka tftp-server.layanan file untuk diedit dengan perintah berikut:

$ sudo vi /etc/systemd/system/tftp-server.layanan

tftp-server.layanan file harus dibuka. Sekarang, Anda harus memodifikasi garis seperti yang ditandai pada gambar di bawah.

saya ganti tftp.stopkontak dengan tftp-server.stopkontak. Saya juga mengubah perintah (ExecStart) yang memulai daemon TFTP. Itu -c Opsi TFTP akan memungkinkan Anda mengunggah file ke server, -p opsi akan menyelesaikan banyak masalah izin, dan -s set pilihan /var/lib/tftpboot sebagai direktori yang dapat Anda akses melalui TFTP.

Juga tambahkan WantedBy=multi-pengguna.target dalam [Install] bagian seperti yang ditandai pada tangkapan layar di bawah ini.

Ini finalnya tftp-server.stopkontak mengajukan. Sekarang, simpan file.

Sekarang, buka tftp-server.stopkontak file untuk diedit dengan perintah berikut:

$ sudo vi /etc/systemd/system/tftp-server.stopkontak

Sekarang, tambahkan BindIPv6Only=keduanya baris di [Stopkontak] bagian seperti yang ditandai pada tangkapan layar di bawah dan simpan file.

Untuk mengaktifkan unggahan anonim ke server TFTP, Anda perlu melakukan beberapa konfigurasi SELinux.

Untuk konfigurasi SELinux, instal: policycoreutils-python paket dengan perintah berikut:

$ sudo yum install policycoreutils-python

Sekarang, tekan kamu lalu tekan untuk melanjutkan.

policycoreutils-python paket harus diinstal.

Sekarang, aktifkan penulisan anonim SELinux TFTP dengan perintah berikut:

$ sudo setsebool -P tftp_anon_write 1

Direktori TFTP adalah /var/lib/tftpboot. Itu harus memiliki izin baca, tulis, dan eksekusi untuk pemilik direktori, grup, dan lainnya agar unggahan dan unduhan TFTP berfungsi. Jika tidak, Anda akan mendapatkan kesalahan izin.

Anda dapat menetapkan izin direktori yang diperlukan ke /var/lib/tftpboot direktori dengan perintah berikut:

$ sudo chmod 777 /var/lib/tftpboot

Sekarang, cobalah untuk memulai tftp-server layanan dengan perintah berikut:

$ sudo systemctl start tftp-server

Sekarang, periksa apakah tftp-server service berjalan dengan perintah berikut:

$ sudo systemctl status tftp-server

Seperti yang Anda lihat, layanan aktif atau berjalan. Jadi, TFTP harus dikonfigurasi dengan benar.

Sekarang layanan TFTP berjalan, kita harus menguji server TFTP untuk melihat apakah itu berfungsi atau tidak.

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

$ ip a

Seperti yang Anda lihat, alamat IP-nya adalah 192.168.11.134. Ini akan berbeda untukmu. Jadi, pastikan untuk menggantinya dengan milikmu mulai sekarang.

Sekarang, sambungkan ke server TFTP dengan perintah berikut:

$tftp 192.168.11.134

Anda harus terhubung.

Sekarang, aktifkan mode verbose sebagai berikut:

tftp> verbose

Sekarang, coba unggah file (katakanlah Halo.txt) ke server TFTP sebagai berikut:

tftp> beri salam.txt

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

Sekarang, keluar dari prompt perintah TFTP.

tftp> keluar

Sekarang semuanya berfungsi dengan benar, tambahkan tftp-server service ke startup sistem dengan perintah berikut:

$ sudo systemctl aktifkan tftp-server

Sekarang, konfigurasikan program firewall firewalld untuk mengizinkan permintaan TFTP ke server dengan perintah berikut:

$ sudo firewall-cmd --zone=public --add-service=tftp --permanent

Sekarang, muat ulang firewalld agar perubahan diterapkan dengan perintah berikut:

$ sudo firewall-cmd --reload

Server TFTP harus dikonfigurasi.

Masalah Dikenal:

Saat Anda mencoba mengunggah file ke server TFTP dari komputer Anda, Anda mungkin melihat Waktu transfer habis kesalahan seperti yang ditandai pada tangkapan layar di bawah ini. Ini adalah masalah umum pada sistem CentOS dan RHELEL. TFTP menggunakan port UDP untuk berkomunikasi dan untuk beberapa alasan firewall klien memblokirnya. Ini adalah alasan kesalahan ini this.

Untuk memperbaiki masalah, nonaktifkan firewall pada klien dan coba unggah file lagi. Ini akan berfungsi seperti yang Anda lihat pada tangkapan layar di bawah ini.

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

Vulkan untuk Pengguna Linux
Dengan setiap generasi baru kartu grafis, kami melihat pengembang game mendorong batas kesetiaan grafis dan selangkah lebih dekat ke fotorealisme. Tet...
OpenTTD vs Simutrans
Membuat simulasi transportasi Anda sendiri bisa menyenangkan, santai, dan sangat menarik. Itulah mengapa Anda perlu memastikan bahwa Anda mencoba game...
Tutorial OpenTTD
OpenTTD adalah salah satu game simulasi bisnis paling populer di luar sana. Dalam game ini, Anda perlu membuat bisnis transportasi yang luar biasa. Na...