tftp

Nakonfigurujte server TFTP na serveri CentOS 8

Nakonfigurujte server TFTP na serveri CentOS 8
Plná forma TFTP je Trivial File Transfer Protocol. Funguje to rovnako ako FTP (File Transfer Protocol). TFTP ale nemá zabudovanú žiadnu bezpečnostnú funkciu. TFTP je určený na spustenie ako verejný (v súkromnej sieti) konfiguračný server alebo server na ukladanie firmvéru. TFTP je tiež nevyhnutnou súčasťou nastavenia sieťového bootovacieho servera. Sieťové bootovacie protokoly PXE a BOOTP používajú na stiahnutie požadovaných bootovacích súborov TFTP. V tomto článku vám ukážem, ako nakonfigurovať CentOS 8 ako server TFTP. Takže poďme na to.

Inštalácia servera TFTP:

Balík servera TFTP je k dispozícii v oficiálnom úložisku balíkov CentOS 8. Môžete ho teda ľahko nainštalovať na server CentOS 8.

Najskôr aktualizujte medzipamäť úložiska balíkov CentOS 8 pomocou nasledujúceho príkazu:

$ sudo dnf makecache

Teraz nainštalujte balíček servera TFTP pomocou nasledujúceho príkazu:

$ sudo dnf nainštalovať tftp-server

Inštaláciu potvrdíte stlačením Y a potom stlačte .

Mal by byť nainštalovaný balík servera TFTP.

Konfigurácia služby servera TFTP:

Predvolená konfigurácia systémovej služby TFTP v systéme CentOS 8 nefunguje správne. Musíte si teda vytvoriť vlastnú verziu systémovej služby pre server TFTP.

Najskôr skopírujte predvolené nastavenie / usr / lib / systemd / system / tftp.služby podať do / etc / systemd / system / tftp-server.služby nasledujúcim príkazom:

$ sudo cp -v / usr / lib / systemd / system / tftp.služba / etc / systemd / system / tftp-server.služby

Potom skopírujte predvolené nastavenie / usr / lib / systemd / system / tftp.zásuvka podať do / etc / systemd / system / tftp-server.zásuvka nasledujúcim príkazom:

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

Teraz upravte / etc / systemd / system / tftp-server.služby súbor s nasledujúcim príkazom:

$ sudo vi / etc / systemd / system / tftp-server.služby

Predvolený obsah súboru tftp-server.služby súbor je nasledovný. Musíte zmeniť riadky označené na snímke obrazovky nižšie.

Zmena Vyžaduje = tftp.zásuvka do Vyžaduje = tftp-server.zásuvka, zmeniť ExecStart = / usr / sbin / v.tftpd -s / var / lib / tftpboot do ExecStart = / usr / sbin / v.tftpd -c -p -s / var / lib / tftpboot a zmeniť Tiež = tftp.zásuvka do Tiež = tftp-server.zásuvka.

Tu, ExecStart = / usr / sbin / v.tftpd -c -p -s / var / lib / tftpboot sa používa na spustenie démona servera TFTP. Tu je -c Táto voľba slúži na umožnenie vytvárania nových súborov na serveri TFTP. The -p Táto voľba sa používa na riešenie mnohých problémov s povolením súborov a adresárov. The -s Táto voľba sa používa na nastavenie koreňového adresára servera TFTP. V tomto článku je koreňový adresár TFTP / var / lib / tftpboot.

Po zmene týchto riadkov sa zobrazí ikona tftp-server.služby súbor by mal vyzerať tak, ako je to znázornené na snímke obrazovky nižšie.

Musíte tiež pridať nový riadok WantedBy = viac používateľov.cieľ po [Inštalácia] riadok.

Finálny tftp-server.služby súbor by mal vyzerať tak, ako je to znázornené na snímke obrazovky nižšie.

Teraz upravte / etc / systemd / system / tftp-server.zásuvka súbor s nasledujúcim príkazom:

$ sudo vi / etc / systemd / system / tftp-server.zásuvka

Predvolená hodnota tftp-server.zásuvka súbor by mal vyzerať tak, ako je to znázornené na snímke obrazovky nižšie.

Musíte pridať nový riadok BindIPv6Only = obaja po ListenDatagram = 69 riadok.

Finálny tftp-server.zásuvka súbor by mal vyzerať tak, ako je to znázornené na snímke obrazovky nižšie.

Teraz skontrolujte stav súboru tftp-server služba, ktorú ste práve vytvorili nasledujúcim príkazom:

$ sudo systemctl status tftp-server.služby

Ako vidíte, tftp-server služba je neaktívny (nebeží) a postihnutý (nespustí sa automaticky pri štarte systému).

Teraz začnite tftp-server služba s nasledujúcim príkazom:

$ sudo systemctl start tftp-server.služby

Pridajte tiež tftp-server služba spustenia systému vášho stroja CentOS 8 pomocou nasledujúceho príkazu:

$ sudo systemctl povoliť tftp-server.služby

The tftp-server služba by mala byť aktívny (beh) a povolené (automaticky sa spustí pri štarte systému).

$ sudo systemctl status tftp-server.služby

Ak máte povolený SELinux, povoľte anonymný prístup na zápis na server TFTP pomocou nasledujúceho príkazu:

$ sudo setsebool -P tftp_anon_write 1

POZNÁMKA: setsebool príkaz nemusí byť na vašom počítači so systémom CentOS 8 k dispozícii. V takom prípade nainštalujte policycoreutils-python balík s nasledujúcim príkazom:

$ sudo yum install -y policycoreutils-python

Teraz povoľte čítanie, zápis a vykonávanie povolení do koreňového adresára TFTP / var / lib / tftpboot od ľubovoľného používateľa s nasledujúcim príkazom:

$ sudo chmod 777 / var / lib / tftpboot

Konfigurácia brány firewall:

Server TFTP beží na porte UDP 69.

Ak máte na počítači CentOS 8 nakonfigurovaný firewall (čo je veľmi pravdepodobné), musíte povoliť prístup k portu UDP 69 pomocou nasledujúceho príkazu:

$ sudo firewall-cmd --add-service = tftp - trvalé

Zmeny sa prejavia spustením nasledujúceho príkazu:

$ sudo firewall-cmd - načítať

Používanie servera TFTP:

Ak chcete získať prístup k serveru TFTP, musíte poznať adresu IP vášho zariadenia CentOS 8.

IP adresu vášho zariadenia CentOS 8 nájdete pomocou nasledujúceho príkazu:

$ nmcli

V mojom prípade je IP adresa 192.168.20.129. U teba to bude iné. Odteraz ho teda vymeňte za svoj.

Ak chcete získať prístup k serveru TFTP, musíte mať v počítači nainštalovanom klientsky program TFTP, odkiaľ k nemu chcete získať prístup.

Na serveri CentOS 8 / RHEL 8 môžete nainštalovať klientsky program TFTP pomocou nasledujúceho príkazu:

$ sudo dnf install -y tftp

Na Ubuntu / Debian a ďalších distribúciách Linuxu založených na Ubuntu / Debian môžete nainštalovať klientsky program TFTP pomocou nasledujúceho príkazu:

$ sudo apt install -y tftp

Ak chcete nahrávať súbory na svoj server TFTP alebo sťahovať súbory z vášho servera TFTP, musíte prejsť do adresára, kde je k dispozícii súbor / súbory, ktoré chcete nahrať na server TFTP, alebo kam chcete uložiť stiahnutý súbor / súbory zo servera TFTP.

Povedzme, že chcete nahrať nejaký súbor / súbory z /atď adresár a tiež stiahnuť a uložiť nejaký súbor / súbory do priečinka /atď adresár. Prejdite teda na /atď adresár s nasledujúcim príkazom:

$ cd / atď

Ak sa chcete pripojiť k serveru TFTP, spustite nasledujúci príkaz:

$ tftp 192.168.20.129

Mali by ste byť pripojení.

Stav vášho pripojenia môžete skontrolovať pomocou nasledujúceho príkazu:

tftp> stav

Podrobný režim môžete povoliť pomocou nasledujúceho príkazu:

tftp> verbose

Ak chcete nahrať súbor fstab (povedzme), spustite nasledujúci príkaz:

tftp> dať fstab

Ak si chcete stiahnuť a uložiť súbor / súbory do svojho /atď adresári, budete musieť spustiť klientsky program tftp s oprávneniami sudo.

$ sudo tftp 192.168.20.129

Na stiahnutie hostitelia súbor a uložte ho do /atď adresára, spustite nasledujúci príkaz:

tftp> získať hostiteľov

Takto nakonfigurujete TFTP server na CentOS 8 a použijete ho. Ďakujeme, že ste si prečítali tento článok.

Stredné tlačidlo myši nefunguje v systéme Windows 10
The stredné tlačidlo myši pomáha vám prechádzať dlhé webové stránky a obrazovky s množstvom údajov. Ak sa to zastaví, budete nakoniec používať klávesn...
Ako zmeniť ľavé a pravé tlačidlo myši na počítači so systémom Windows 10
Je úplnou normou, že všetky zariadenia počítačových myší sú ergonomicky navrhnuté pre pravákov. Existujú však dostupné myšacie zariadenia, ktoré sú šp...
Napodobňovanie kliknutí myšou vznášaním sa pomocou myši bez myši vo Windows 10
Používanie myši alebo klávesnice v nesprávnom postoji k nadmernému používaniu môže mať za následok veľa zdravotných problémov vrátane napätia, syndróm...