Jak zajistit, aby klient TFTP komunikoval s jiným číslem portu než 69? Existuje na serveru TFTP nějaké další nastavení, které je třeba konfigurovat


Nejlepší odpověď

Nezadali jste operační systém.

Existuje mnoho Klienti tftp k dispozici v systému Linux.

Nainstaloval jsem tftp-hpa a z jeho manuálové stránky:

SYNOPSIS tftp [ možnosti …] [hostitel [port]] [-c příkaz]

To je zřejmé.

Pokud však používáte tftp jako součást bootování PXE, pak adresa vašeho serveru tftp je nastavena v odpovědi „dalšího serveru“ vašeho serveru DHCP.

Tato adresa je ve skutečnosti adresa IP, nemyslím si, že tam lze zadat číslo portu.

Takže pokud máte server tftp na nestandardním portu a potřebujete jej použít jako součást zavádění PXE, budete muset přesměrování NAT použít k přesměrování příchozích paketů na správný port.

např v Linuxu

iptables -t nat -A PREROUTING -p udp —dport 999 -j DNAT —to-destination :69

odpověď

TFTP je zkratka pro Trivial File Transfer Protocol, což je normální protokol na vysoké úrovni používaný k přesunu datových serverů, které se používají ke spouštění diskových pracovních stanic, x-terminálů a také směrovačů pomocí protokolu User Data Protocol, tj. UDP. Jak již bylo zmíněno dříve, jedná se o jednoduchý normální protokol, který se provádí na nejvyšším místě protokolu UDP / IP. Používané číslo portu je 69.

Server TFTP se obvykle používá v případech, kdy není nutné používat úplné funkce protokolu FTP. Spolu s TFTP se používají i další protokoly, které se nazývají bootovací protokoly, například: BOOTP, DHCP atd.

Tyto bootovací protokoly se používají k inicializaci zařízení. Tedy pokaždé, když se uzel spustí, když se povolí IP, pak toto zařízení obdrží svou IP adresu spolu s různými zařízeními a parametry souvisejícími se sítí prostřednictvím zaváděcích protokolů.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *