tftp

Konfigurasikan Server TFTP di CentOS 8

Konfigurasikan Server TFTP di CentOS 8
Bentuk lengkap TFTP adalah Trivial File Transfer Protocol. Ini berfungsi seperti FTP (Protokol Transfer File). Namun, TFTP tidak memiliki fitur keamanan bawaan. TFTP dimaksudkan untuk dijalankan sebagai konfigurasi publik (di jaringan pribadi) atau server penyimpanan firmware. TFTP juga merupakan bagian penting dalam menyiapkan server boot jaringan. Protokol boot jaringan PXE dan BOOTP menggunakan TFTP untuk mengunduh file boot yang diperlukan. Pada artikel ini, saya akan menunjukkan cara mengkonfigurasi CentOS 8 sebagai server TFTP. Jadi, mari kita mulai.

Menginstal Server TFTP:

Paket server TFTP tersedia di repositori paket resmi CentOS 8. Jadi, Anda dapat dengan mudah menginstalnya di CentOS 8.

Pertama, perbarui cache repositori paket CentOS 8 dengan perintah berikut:

$ sudo dnf makecache

Sekarang, instal paket server TFTP dengan perintah berikut:

$ sudo dnf install tftp-server

Untuk mengonfirmasi penginstalan, tekan kamu lalu tekan .

Paket server TFTP harus diinstal.

Mengonfigurasi Layanan Server TFTP:

Konfigurasi layanan systemd default TFTP tidak berfungsi dengan benar pada CentOS 8. Jadi, Anda harus membuat layanan systemd versi Anda sendiri untuk server TFTP.

Pertama, salin default /usr/lib/systemd/system/tftp.layanan mengajukan ke /etc/systemd/system/tftp-server.layanan dengan perintah berikut:

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

Kemudian, salin default /usr/lib/systemd/system/tftp.stopkontak mengajukan ke /etc/systemd/system/tftp-server.stopkontak dengan perintah berikut:

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

Sekarang, edit /etc/systemd/system/tftp-server.layanan file dengan perintah berikut:

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

Konten default dari tftp-server.layanan filenya sebagai berikut. Anda harus mengubah garis seperti yang ditandai pada gambar di bawah.

Perubahan Membutuhkan = tftp.stopkontak untuk Membutuhkan=tftp-server.stopkontak, perubahan ExecStart=/usr/sbin/in.tftpd -s /var/lib/tftpboot untuk ExecStart=/usr/sbin/in.tftpd -c -p -s /var/lib/tftpboot dan ubah Juga = tftp.stopkontak untuk Juga=tftp-server.stopkontak.

Sini, ExecStart=/usr/sbin/in.tftpd -c -p -s /var/lib/tftpboot digunakan untuk menjalankan daemon server TFTP. Di sini, -c opsi digunakan untuk memungkinkan file baru dibuat di server TFTP. Itu -p opsi digunakan untuk menyelesaikan banyak masalah izin file dan direktori. Itu -s opsi digunakan untuk mengatur direktori root server TFTP. Dalam artikel ini, direktori root TFTP adalah /var/lib/tftpboot.

Setelah Anda mengubah baris ini, tftp-server.layanan file akan terlihat seperti yang ditunjukkan pada gambar di bawah.

Anda juga harus menambahkan baris baru WantedBy=multi-pengguna.target setelah [Install] garis.

Akhir tftp-server.layanan file akan terlihat seperti yang ditunjukkan pada gambar di bawah.

Sekarang, edit /etc/systemd/system/tftp-server.stopkontak file dengan perintah berikut:

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

Standarnya tftp-server.stopkontak file akan terlihat seperti yang ditunjukkan pada gambar di bawah.

Anda harus menambahkan baris baru BindIPv6Only=keduanya setelah ListenDatagram=69 garis.

Akhir tftp-server.stopkontak file akan terlihat seperti yang ditunjukkan pada gambar di bawah.

Sekarang, periksa status tftp-server service yang baru saja Anda buat dengan perintah berikut:

$ sudo systemctl status tftp-server.layanan

Seperti yang Anda lihat, tftp-server layanan adalah tidak aktif (tidak berjalan) dan dengan disabilitas (tidak akan secara otomatis memulai pada boot sistem).

Sekarang, mulai tftp-server layanan dengan perintah berikut:

$ sudo systemctl start tftp-server.layanan

Juga, tambahkan tftp-server service ke startup sistem mesin CentOS 8 Anda dengan perintah berikut:

$ sudo systemctl aktifkan tftp-server.layanan

Itu tftp-server pelayanan harus aktif (berlari) dan diaktifkan (akan secara otomatis mulai pada boot sistem).

$ sudo systemctl status tftp-server.layanan

Jika Anda mengaktifkan SELinux, izinkan akses tulis anonim ke server TFTP dengan perintah berikut:

$ sudo setsebool -P tftp_anon_write 1

CATATAN: setsebool perintah mungkin tidak tersedia di mesin CentOS 8 Anda. Jika demikian, instal policycoreutils-python paket dengan perintah berikut:

$ sudo yum install -y policycoreutils-python

Sekarang, izinkan membaca, menulis, dan menjalankan izin ke direktori root TFTP /var/lib/tftpboot dari setiap pengguna dengan perintah berikut:

$ sudo chmod 777 /var/lib/tftpboot

Mengonfigurasi Firewall:

Server TFTP berjalan pada port UDP 69.

Jika Anda memiliki firewall yang dikonfigurasi pada mesin CentOS 8 Anda (yang sangat mungkin), Anda harus mengizinkan akses ke port UDP 69 dengan perintah berikut:

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

Agar perubahan diterapkan, jalankan perintah berikut:

$ sudo firewall-cmd --reload

Menggunakan Server TFTP:

Untuk mengakses server TFTP, Anda harus mengetahui alamat IP mesin CentOS 8 Anda.

Anda dapat menemukan alamat IP mesin CentOS 8 Anda dengan perintah berikut:

$nmcli

Dalam kasus saya, alamat IP-nya adalah 192.168.20.129. Ini akan berbeda untukmu. Jadi, pastikan untuk menggantinya dengan milikmu mulai sekarang.

Untuk mengakses server TFTP, Anda harus menginstal program klien TFTP di komputer dari mana Anda ingin mengaksesnya.

Pada CentOS 8/RHEL 8, Anda dapat menginstal program klien TFTP dengan perintah berikut:

$ sudo dnf install -y tftp

Pada Ubuntu/Debian dan distribusi Linux berbasis Ubuntu/Debian lainnya, Anda dapat menginstal program klien TFTP dengan perintah berikut:

$ sudo apt install -y tftp

Untuk mengunggah file ke server TFTP Anda atau mengunduh file dari server TFTP Anda, Anda harus menavigasi ke direktori tempat file/file yang ingin Anda unggah ke server TFTP tersedia, atau tempat Anda ingin menyimpan file yang diunduh/ file dari server TFTP.

Katakanlah, Anda ingin mengunggah beberapa file/file dari from /etc direktori dan juga mengunduh dan menyimpan beberapa file / file ke /etc direktori. Jadi, navigasikan ke /etc direktori dengan perintah berikut:

$cd /dll

Untuk menyambung ke server TFTP, jalankan perintah berikut:

$tftp 192.168.20.129

Anda harus terhubung.

Anda dapat memeriksa status koneksi Anda dengan perintah berikut:

tftp> status

Anda dapat mengaktifkan mode verbose dengan perintah berikut:

tftp> verbose

Untuk mengunggah file fstab (katakanlah), jalankan perintah berikut:

tftp> masukkan fstab

Jika Anda ingin mengunduh dan menyimpan file / file ke Anda /etc direktori, Anda harus menjalankan program klien tftp dengan hak istimewa sudo.

$ sudo tftp 192.168.20.129

Untuk mengunduh tuan rumah file dan simpan ke store /etc direktori, jalankan perintah berikut:

tftp> dapatkan host

Ini adalah bagaimana Anda mengkonfigurasi server TFTP pada CentOS 8 dan menggunakannya. Terima kasih telah membaca artikel ini.

Mesin Game Gratis dan Sumber Terbuka untuk Mengembangkan Game Linux
Artikel ini akan membahas daftar mesin game sumber terbuka dan gratis yang dapat digunakan untuk mengembangkan game 2D dan 3D di Linux. Ada banyak mes...
Shadow of the Tomb Raider untuk Tutorial Linux
Shadow of the Tomb Raider adalah tambahan kedua belas untuk seri Tomb Raider - waralaba game aksi-petualangan yang dibuat oleh Eidos Montreal. Permain...
Cara Meningkatkan FPS di Linux?
FPS adalah singkatan dari Bingkai per detik. Tugas FPS adalah mengukur kecepatan bingkai dalam pemutaran video atau pertunjukan game. Dengan kata sede...