tftp

Memasang dan Mengkonfigurasi Pelayan TFTP di CentOS 7

Memasang dan Mengkonfigurasi Pelayan TFTP di CentOS 7
TFTP (Trivial File Transfer Protocol) adalah versi ringan dari FTP (File Transfer Protocol). TFTP tidak mempunyai banyak ciri canggih seperti keselamatan yang ada di dalamnya. TFTP juga berjalan pada port UDP 69 dan bukannya port TCP mana pun. Tetapi, ia masih berguna pada masa penulisan ini. Penghala dan suis CISCO menggunakan pelayan TFTP untuk membuat sandaran dan memulihkan fail konfigurasi dan gambar IOS. Protokol boot rangkaian seperti PXE, BOOTP dll menggunakan TFTP. Terdapat banyak lagi penggunaan TFTP.

Dalam artikel ini, saya akan menunjukkan kepada anda cara memasang dan mengkonfigurasi pelayan TFTP di CentOS 7. Oleh itu, mari kita mulakan.

Memasang dan Mengkonfigurasi Pelayan TFTP:

Pertama, kemas kini cache repositori pakej YUM dengan arahan berikut:

$ sudo yum makecache

Sekarang, pasang pakej pelayan dan klien TFTP dengan arahan berikut:

$ sudo yum pasang tftp-tftp-server

NOTA: Pakej pelanggan TFTP tftp dipasang untuk menguji pelayan TFTP setelah konfigurasi.

Sekarang, tekan y dan kemudian tekan bersambung.

Pakej pelanggan dan pelayan TFTP harus dipasang.

TFTP menggunakan systemd secara lalai. Tetapi, bukan idea yang baik untuk mengubah fail perkhidmatan sistem lalai. Jadi, saya akan menyalin fail perkhidmatan systemd pelayan tftp ke / etc / systemd / sistem direktori agar selamat.

Untuk menyalin lalai tftp.perkhidmatan failkan ke / etc / systemd / sistem direktori, jalankan arahan berikut:

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

Fail perkhidmatan tftp baru dipanggil pelayan tftp.perkhidmatan yang boleh kita ubah seberapa banyak yang kita mahukan.

Salin juga tftp.soket failkan ke / etc / systemd / sistem direktori dengan arahan berikut:

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

Fail soket baru ialah pelayan tftp.soket yang boleh kita usahakan.

Sekarang, buka pelayan tftp.perkhidmatan fail untuk diedit dengan arahan berikut:

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

pelayan tftp.perkhidmatan fail mesti dibuka. Sekarang, anda perlu mengubah baris seperti yang ditunjukkan pada tangkapan skrin di bawah.

Saya ganti tftp.soket dengan pelayan tftp.soket. Saya juga menukar arahan (ExecStart) yang memulakan daemon TFTP. The -c Pilihan TFTP akan membolehkan anda memuat naik fail ke pelayan, -hlm pilihan akan menyelesaikan banyak masalah kebenaran, dan -s set pilihan / var / lib / tftpboot sebagai direktori yang boleh anda akses melalui TFTP.

Tambah juga WantedBy = berbilang pengguna.sasaran di dalam [Pasang] bahagian seperti yang ditandakan pada tangkapan skrin di bawah.

Ini adalah yang terakhir pelayan tftp.soket fail. Sekarang, simpan failnya.

Sekarang, buka pelayan tftp.soket fail untuk diedit dengan arahan berikut:

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

Sekarang, tambah BindIPv6Only = kedua-duanya garis di [Soket] bahagian seperti yang ditunjukkan dalam tangkapan skrin di bawah dan simpan failnya.

Untuk membolehkan muat naik tanpa nama ke pelayan TFTP, anda perlu melakukan beberapa konfigurasi SELinux.

Untuk konfigurasi SELinux, pasang polisycututils-python pakej dengan arahan berikut:

$ sudo yum pasang polisycututils-python

Sekarang, tekan y dan kemudian tekan bersambung.

polisycututils-python pakej harus dipasang.

Sekarang, aktifkan SELinux TFTP menulis tanpa nama dengan arahan berikut:

$ sudo setebool -P tftp_anon_write 1

Direktori TFTP adalah / var / lib / tftpboot. Perlu mempunyai kebenaran membaca, menulis dan dapat dilaksanakan untuk pemilik direktori, kumpulan dan lain-lain agar TFTP memuat naik dan memuat turun berfungsi. Jika tidak, anda akan mendapat ralat kebenaran.

Anda dapat memberikan izin direktori yang diperlukan ke / var / lib / tftpboot direktori dengan arahan berikut:

$ sudo chmod 777 / var / lib / tftpboot

Sekarang, cuba mulakan pelayan tftp perkhidmatan dengan arahan berikut:

$ sudo systemctl mulakan tftp-server

Sekarang, periksa sama ada pelayan tftp perkhidmatan dijalankan dengan arahan berikut:

$ sudo systemctl status tftp-server

Seperti yang anda lihat, perkhidmatan ini aktif atau berjalan. Jadi, TFTP harus dikonfigurasikan dengan betul.

Sekarang perkhidmatan TFTP berjalan, kita harus menguji pelayan TFTP untuk melihat apakah ia berfungsi atau tidak.

Pertama, jalankan arahan berikut untuk mencari alamat IP pelayan TFTP anda.

$ ip a

Seperti yang anda lihat, alamat IP adalah 192.168.11.134. Ia akan berbeza bagi anda. Oleh itu, pastikan untuk menggantinya dengan milik anda mulai sekarang.

Sekarang, sambungkan ke pelayan TFTP dengan arahan berikut:

$ tftp 192.168.11.134

Anda harus berhubung.

Sekarang, aktifkan mod verbose seperti berikut:

tftp> kata kerja

Sekarang, cuba muat naik fail (katakanlah hello.txt) ke pelayan TFTP seperti berikut:

tftp> bertanya khabar.txt

Seperti yang anda lihat, fail tersebut berjaya dimuat naik ke pelayan TFTP.

Sekarang, keluar dari prompt arahan TFTP.

tftp> berhenti

Sekarang semuanya berfungsi dengan betul, tambah pelayan tftp perkhidmatan ke permulaan sistem dengan arahan berikut:

$ sudo systemctl mengaktifkan tftp-server

Sekarang, konfigurasikan program firewall firewall untuk membenarkan permintaan TFTP ke pelayan dengan arahan berikut:

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

Sekarang, muatkan semula firewalld agar perubahan berlaku dengan arahan berikut:

$ sudo firewall-cmd --muat semula

Pelayan TFTP harus dikonfigurasi.

Isu yang diketahui:

Apabila anda cuba memuat naik fail ke pelayan TFTP dari komputer anda, anda mungkin akan melihat Masa pemindahan habis ralat seperti yang ditunjukkan dalam tangkapan skrin di bawah. Ini adalah masalah yang diketahui pada sistem CentOS dan RHEL. TFTP menggunakan port UDP untuk berkomunikasi dan atas sebab tertentu firewall pelanggan menyekatnya. Inilah sebab untuk kesilapan ini.

Untuk menyelesaikan masalah, matikan firewall pada klien dan cuba muat naik fail sekali lagi. Ia mesti berfungsi seperti yang anda lihat dalam tangkapan skrin di bawah.

Jadi, itulah cara anda memasang dan mengkonfigurasi pelayan TFTP di CentOS 7. Terima kasih kerana membaca artikel ini.

Cara Menggunakan Xdotool untuk Merangsang Klik dan Penekanan Tetikus di Linux
Xdotool adalah alat baris arahan sumber terbuka dan bebas untuk mensimulasikan klik dan tekan kekunci tetikus. Artikel ini akan merangkumi panduan rin...
5 Produk Tetikus Komputer Ergonomik Teratas untuk Linux
Adakah penggunaan komputer yang berpanjangan menyebabkan rasa sakit di pergelangan tangan atau jari anda? Adakah anda mengalami sendi kaku dan selalu ...
Cara Mengubah Tetapan Tetikus dan Pad Sentuh Menggunakan Xinput di Linux
Sebilangan besar pengedaran Linux dihantar dengan perpustakaan "libinput" secara lalai untuk menangani peristiwa input pada sistem. Ia dapat memproses...