tftp

Konfigurējiet TFTP serveri CentOS 8

Konfigurējiet TFTP serveri CentOS 8
Pilna TFTP forma ir Trivial File Transfer Protocol. Tas darbojas tāpat kā FTP (File Transfer Protocol). Bet TFTP nav iebūvēta neviena drošības funkcija. TFTP ir paredzēts darboties kā publiska (privātā tīkla) konfigurācijas vai programmaparatūras krātuves serveris. TFTP ir arī būtiska tīkla sāknēšanas servera iestatīšanas sastāvdaļa. PXE un BOOTP tīkla sāknēšanas protokoli nepieciešamo sāknēšanas failu lejupielādei izmanto TFTP. Šajā rakstā es parādīšu, kā konfigurēt CentOS 8 kā TFTP serveri. Tātad, sāksim darbu.

TFTP servera instalēšana:

TFTP servera pakotne ir pieejama CentOS 8 oficiālajā pakotņu krātuvē. Tātad, jūs to varat viegli instalēt CentOS 8.

Vispirms atjauniniet CentOS 8 pakotnes krātuves kešatmiņu ar šādu komandu:

$ sudo dnf makecache

Tagad instalējiet TFTP servera pakotni ar šādu komandu:

$ sudo dnf instalējiet tftp-serveri

Lai apstiprinātu instalēšanu, nospiediet un pēc tam nospiediet .

Būtu jāinstalē TFTP servera pakotne.

TFTP servera pakalpojuma konfigurēšana:

TFTP noklusējuma systemd pakalpojuma konfigurācija nedarbojas pareizi CentOS 8. Tātad, jums ir jāizveido sava TFTP servera systemd pakalpojuma versija.

Vispirms nokopējiet noklusējumu / usr / lib / systemd / system / tftp.apkalpošana failu uz / etc / systemd / system / tftp-server.apkalpošana ar šādu komandu:

$ sudo cp -v / usr / lib / systemd / system / tftp.service / etc / systemd / system / tftp-server.apkalpošana

Pēc tam nokopējiet noklusējumu / usr / lib / systemd / system / tftp.kontaktligzda failu uz / etc / systemd / system / tftp-server.kontaktligzda ar šādu komandu:

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

Tagad rediģējiet / etc / systemd / system / tftp-server.apkalpošana failu ar šādu komandu:

$ sudo vi / etc / systemd / system / tftp-server.apkalpošana

Noklusējuma saturs tftp-serveris.apkalpošana fails ir šāds. Jums jāmaina līnijas, kā norādīts zemāk redzamajā ekrānuzņēmumā.

Mainīt Nepieciešama = tftp.kontaktligzda uz Nepieciešams = tftp-serveris.kontaktligzda, mainīt ExecStart = / usr / sbin / in.tftpd -s / var / lib / tftpboot uz ExecStart = / usr / sbin / in.tftpd -c -p -s / var / lib / tftpboot un mainīt Arī = tftp.kontaktligzda uz Arī = tftp-serveris.kontaktligzda.

Šeit, ExecStart = / usr / sbin / in.tftpd -c -p -s / var / lib / tftpboot tiek izmantots, lai palaistu TFTP servera dēmonu. Lūk, -c opcija tiek izmantota, lai ļautu TFTP serverī izveidot jaunus failus. The -lpp opcija tiek izmantota, lai atrisinātu daudzas failu un direktoriju atļauju problēmas. The -s opcija tiek izmantota, lai iestatītu TFTP servera saknes direktoriju. Šajā rakstā TFTP saknes direktorijs ir / var / lib / tftpboot.

Kad esat mainījis šīs līnijas, tftp-serveris.apkalpošana failam vajadzētu izskatīties tā, kā parādīts zemāk esošajā ekrānuzņēmumā.

Jums arī jāpievieno jauna rinda WantedBy = daudzlietotāju.mērķis pēc tam, kad [Uzstādīt] līnija.

Fināls tftp-serveris.apkalpošana failam vajadzētu izskatīties tā, kā parādīts zemāk esošajā ekrānuzņēmumā.

Tagad rediģējiet / etc / systemd / system / tftp-server.kontaktligzda failu ar šādu komandu:

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

Noklusējums tftp-serveris.kontaktligzda failam vajadzētu izskatīties tā, kā parādīts zemāk esošajā ekrānuzņēmumā.

Jums jāpievieno jauna rinda BindIPv6Tikai = abi pēc tam, kad ListenDatagram = 69 līnija.

Fināls tftp-serveris.kontaktligzda failam vajadzētu izskatīties tā, kā parādīts zemāk esošajā ekrānuzņēmumā.

Tagad pārbaudiet tftp-serveris pakalpojums, kuru tikko izveidojāt ar šādu komandu:

$ sudo systemctl statuss tftp-serveris.apkalpošana

Kā redzat, tftp-serveris pakalpojums ir neaktīvs (nedarbojas) un invalīdiem (netiks automātiski startēts sistēmas sāknēšanas laikā).

Tagad sāciet tftp-serveris pakalpojumu ar šādu komandu:

$ sudo systemctl start tftp-server.apkalpošana

Pievienojiet arī tftp-serveris Pakalpojums CentOS 8 iekārtas startēšanai ar šādu komandu:

$ sudo systemctl iespējojiet tftp-serveri.apkalpošana

The tftp-serveris pakalpojumam jābūt aktīvs (skriešana) un iespējots (tiks automātiski palaists sistēmas sāknēšanas laikā).

$ sudo systemctl statuss tftp-serveris.apkalpošana

Ja esat iespējojis SELinux, atļaujiet anonīmu rakstīšanas piekļuvi TFTP serverim ar šādu komandu:

$ sudo setsebool -P tftp_anon_write 1

PIEZĪME: setsebool komanda, iespējams, nav pieejama jūsu CentOS 8 datorā. Ja tas tā ir, instalējiet policycoreutils-pitons pakotni ar šādu komandu:

$ sudo yum install -y policycoreutils-python

Tagad ļaujiet lasīt, rakstīt un izpildīt TFTP saknes direktorija atļauju / var / lib / tftpboot no jebkura lietotāja ar šādu komandu:

$ sudo chmod 777 / var / lib / tftpboot

Ugunsmūra konfigurēšana:

TFTP serveris darbojas UDP 69. portā.

Ja jūsu CentOS 8 mašīnā ir konfigurēts ugunsmūris (kas ir ļoti iespējams), jums jāļauj piekļūt UDP 69. portam ar šādu komandu:

$ sudo ugunsmūris-cmd --add-service = tftp - pastāvīgs

Lai izmaiņas stātos spēkā, izpildiet šādu komandu:

$ sudo firewall-cmd - reload

Izmantojot TFTP serveri:

Lai piekļūtu TFTP serverim, jums jāzina savas CentOS 8 iekārtas IP adrese.

CentOS 8 iekārtas IP adresi varat atrast ar šādu komandu:

$ nmcli

Manā gadījumā IP adrese ir 192.168. lpp.20.129. lpp. Jums būs savādāk. Tātad, turpmāk noteikti nomainiet to ar savu.

Lai piekļūtu TFTP serverim, datorā, no kura vēlaties piekļūt, jābūt instalētai TFTP klienta programmai.

Vietnē CentOS 8 / RHEL 8 varat instalēt TFTP klienta programmu ar šādu komandu:

$ sudo dnf install -y tftp

Ubuntu / Debian un citos Ubuntu / Debian balstītos Linux izplatījumos varat instalēt TFTP klienta programmu ar šādu komandu:

$ sudo apt install -y tftp

Lai augšupielādētu failus savā TFTP serverī vai lejupielādētu failus no TFTP servera, jums ir jāpārvietojas uz direktoriju, kurā pieejams fails / faili, kurus vēlaties augšupielādēt TFTP serverī, vai kur vēlaties saglabāt lejupielādēto failu failus no TFTP servera.

Pieņemsim, ka vēlaties augšupielādēt dažus failus no failiem / utt direktorijā, kā arī lejupielādēt un saglabāt dažus failus / failus / utt direktorijā. Tātad, dodieties uz / utt direktoriju ar šādu komandu:

$ cd / utt

Lai izveidotu savienojumu ar TFTP serveri, izpildiet šādu komandu:

$ tftp 192.168. lpp.20.129. lpp

Jums vajadzētu būt savienotam.

Savienojuma statusu varat pārbaudīt, izmantojot šādu komandu:

tftp> statuss

Varat iespējot izvērsto režīmu ar šādu komandu:

tftp> runīgs

Lai augšupielādētu failu fstab (teiksim), izpildiet šādu komandu:

tftp> ielieciet fstab

Ja vēlaties lejupielādēt un saglabāt failu / failus savā / utt direktorijā, jums būs jāpalaiž tftp klienta programma ar sudo privilēģijām.

$ sudo tftp 192.168. lpp.20.129. lpp

Lai lejupielādētu saimniekiem failu un saglabājiet to / utt direktorijā, izpildiet šādu komandu:

tftp> iegūt resursdatorus

Šādi jūs konfigurējat TFTP serveri CentOS 8 un izmantojat to. Paldies, ka izlasījāt šo rakstu.

Kā tvert un straumēt spēļu sesiju operētājsistēmā Linux
Agrāk spēļu spēlēšana tika uzskatīta tikai par hobiju, taču laika gaitā spēļu industrija piedzīvoja milzīgu tehnoloģiju un spēlētāju skaita pieaugumu....
Labākās spēles, ko spēlēt ar rokas izsekošanu
Oculus Quest nesen iepazīstināja ar lielisku ideju par rokas izsekošanu bez kontrolieriem. Ar arvien lielāku spēļu un aktivitāšu skaitu, kas atbalsta ...
Kā parādīt OSD pārklājumu pilnekrāna Linux lietotnēs un spēlēs
Spēlējot pilnekrāna spēles vai lietojot lietotnes bez atrautības pilnekrāna režīmā, jūs varat izslēgt no attiecīgās sistēmas informācijas, kas redzama...