tftp

A TFTP-kiszolgáló telepítése és konfigurálása a CentOS 7-en

A TFTP-kiszolgáló telepítése és konfigurálása a CentOS 7-en
A TFTP (Trivial File Transfer Protocol) az FTP (File Transfer Protocol) könnyű változata. A TFTP nem tartalmaz sok olyan speciális funkciót, mint például a biztonság. A TFTP a 69 UDP porton is fut, minden TCP port helyett. De ez az írás idején még mindig hasznos. A CISCO útválasztók és kapcsolók TFTP szervert használnak a konfigurációs fájlok és az IOS képek biztonsági mentéséhez és visszaállításához. A hálózati indítási protokollok, például a PXE, a BOOTP stb. TFTP-t használnak. Sokkal több a TFTP felhasználása.

Ebben a cikkben bemutatom, hogyan kell telepíteni és konfigurálni a TFTP szervert a CentOS 7 rendszeren. Tehát kezdjük.

A TFTP-kiszolgáló telepítése és konfigurálása:

Először frissítse a YUM csomagtárház gyorsítótárát a következő paranccsal:

$ sudo yum makecache

Most telepítse a TFTP szerver és kliens csomagokat a következő paranccsal:

$ sudo yum telepítse a tftp tftp-szervert

JEGYZET: A TFTP kliens csomag tftp telepítve van a TFTP-kiszolgáló teszteléséhez a konfiguráció után.

Most nyomja meg y majd nyomja meg folytatni.

A TFTP kliens és szerver csomagokat telepíteni kell.

A TFTP alapértelmezés szerint a systemd-t használja. De nem jó ötlet az alapértelmezett systemd szolgáltatásfájlok módosítása. Tehát átmásolom a tftp szerver systemd szolgáltatás fájljait / etc / systemd / system könyvtár csak a biztonság kedvéért.

Az alapértelmezett másolása tftp.szolgáltatás fájlba / etc / systemd / system könyvtárba, futtassa a következő parancsot:

$ sudo cp -v / usr / lib / systemd / system / tftp.service / etc / systemd / system / tftp-server.szolgáltatás

Az új tftp szolgáltatásfájl neve tftp-szerver.szolgáltatás amelyet annyit módosíthatunk, amennyit csak akarunk.

Másolja a tftp.foglalat fájlba / etc / systemd / system könyvtár a következő paranccsal:

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

Az új socket fájl tftp-szerver.foglalat amelyen dolgozhatunk.

Nyissa meg a tftp-szerver.szolgáltatás fájl a következő paranccsal szerkeszthető:

$ sudo vi / etc / systemd / system / tftp-server.szolgáltatás

tftp-szerver.szolgáltatás fájlt meg kell nyitni. Most módosítania kell a sorokat az alábbi képernyőképen látható módon.

Lecseréltem tftp.foglalat val vel tftp-szerver.foglalat. Megváltoztattam a parancsot is (ExecStart), amely elindítja a TFTP démont. A -c A TFTP opcióval fájlokat tölthet fel a szerverre, a -o opció megoldja az engedélyek számos kérdését, és a -s opciókészletek / var / lib / tftpboot könyvtárként, amelyhez a TFTP-n keresztül férhet hozzá.

Adja hozzá WantedBy = többfelhasználós.cél ban,-ben [Telepítés] szakasz az alábbi képernyőképen látható módon.

Ez a végső tftp-szerver.foglalat fájl. Most mentse el a fájlt.

Nyissa meg a tftp-szerver.foglalat fájl a következő paranccsal szerkeszthető:

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

Most add hozzá BindIPv6Csak = mindkettő sor a [Foglalat] szakaszban az alábbi képernyőképen megjelölt módon mentse el a fájlt.

Anonim feltöltés engedélyezéséhez a TFTP szerverre el kell végeznie néhány SELinux konfigurációt.

A SELinux konfigurálásához telepítse a policycoreutils-python csomag a következő paranccsal:

$ sudo yum telepítse a policycoreutils-python fájlt

Most nyomja meg y majd nyomja meg folytatni.

policycoreutils-python csomagot kell telepíteni.

Most engedélyezze a SELinux TFTP névtelen írást a következő paranccsal:

$ sudo setsebool -P tftp_anon_write 1

A TFTP könyvtár az / var / lib / tftpboot. Olvasási, írási és futtatható engedéllyel kell rendelkeznie a könyvtár tulajdonosának, csoportjának és másoknak ahhoz, hogy a TFTP feltöltése és letöltése működhessen. Ellenkező esetben engedélyezési hibát kap.

A szükséges könyvtárengedélyeket hozzárendelheti a / var / lib / tftpboot könyvtár a következő paranccsal:

$ sudo chmod 777 / var / lib / tftpboot

Most próbáld meg elindítani a tftp-szerver szolgáltatás a következő paranccsal:

$ sudo systemctl start tftp-server

Most ellenőrizze, hogy a tftp-szerver szolgáltatás a következő paranccsal fut:

$ sudo systemctl status tftp-server

Mint látható, a szolgáltatás aktív vagy fut. Tehát a TFTP-t helyesen kell konfigurálni.

Most, hogy a TFTP szolgáltatás fut, tesztelnünk kell a TFTP szervert, hogy lássuk, működik-e vagy sem.

Először futtassa a következő parancsot a TFTP-kiszolgáló IP-címének megkereséséhez.

$ ip a

Amint láthatja, az IP-cím az 192.168.11.134. Neked más lesz. Tehát mindenképpen cserélje le mostantól a sajátjára.

Most csatlakozzon a TFTP-kiszolgálóhoz a következő paranccsal:

$ tftp 192.168.11.134

Csatlakoznod kell.

Most engedélyezze a részletes módot az alábbiak szerint:

tftp> bőbeszédű

Most próbáljon meg feltölteni egy fájlt (mondjuk Helló.txt) a TFTP szerverre az alábbiak szerint:

tftp> hello.txt

Amint láthatja, a fájl sikeresen feltöltésre került a TFTP szerverre.

Most lépjen ki a TFTP parancssorából.

tftp> quit

Most, hogy minden megfelelően működik, adja hozzá a tftp-szerver szolgáltatás a rendszer indításakor a következő paranccsal:

A $ sudo systemctl engedélyezi a tftp-szervert

Most a következő paranccsal konfigurálja a tűzfal tűzfal programot, hogy a TFTP kéréseket engedélyezze a kiszolgálónak:

$ sudo tűzfal-cmd --zone = public --add-service = tftp --permanent

Most töltse be újra a tűzfalat, hogy a módosítások érvénybe lépjenek a következő paranccsal:

$ sudo firewall-cmd --reload

A TFTP szervert konfigurálni kell.

Ismert problémák:

Amikor megpróbál fájlokat feltölteni a TFTP-kiszolgálóra a számítógépről, akkor láthatja Időtúllépés történt hiba az alábbi képernyőképen látható. Ez a CentOS és az RHEL rendszerek ismert kérdése. A TFTP az UDP portot használja a kommunikációhoz, és valamilyen okból az ügyfél tűzfal blokkolja azt. Ez az oka ennek a hibának.

A probléma megoldásához tiltsa le a tűzfalat az ügyfélen, és próbálja meg újra feltölteni a fájlt. Úgy kell működnie, ahogy az alábbi képernyőképen látható.

Tehát így telepíti és konfigurálja a TFTP szervert a CentOS 7-en. Köszönjük, hogy elolvasta ezt a cikket.

A legjobb Gamepad Mapping alkalmazások Linuxhoz
Ha egy tipikus billentyűzet és egér beviteli rendszer helyett szeretnél játékokat játszani Linuxon egy játékvezérlővel, van néhány hasznos alkalmazás ...
Hasznos eszközök Linux játékosok számára
Ha szeretsz Linuxon játszani, akkor valószínű, hogy olyan alkalmazásokat és segédprogramokat használtál, mint a Wine, a Lutris és az OBS Studio a játé...
HD Remastered Games for Linux, amelyeknek soha nem volt korábban Linux kiadásuk
Számos játékfejlesztő és kiadó a régi játékok HD remasterjével áll elő a franchise élettartamának meghosszabbítása érdekében. Kérjük, hogy a rajongók ...