Hogyan lehet a TFTP klienst kommunikálni a 69-től eltérő portszámmal? Van-e további konfigurálható beállítás a TFTP szerveren


Legjobb válasz

Nem adta meg az operációs rendszert.

Sokféle van A tftp kliensek Linux alatt érhetők el.

Telepítettem a tftp-hpa -ot és annak man oldaláról:

SYNOPSIS tftp [ opciók …] [host [port]] [-c parancs]

Ez elég nyilvánvaló.

Ha azonban a tftp-t a PXE rendszerindítás részeként használod, akkor a A tftp-kiszolgáló címe a DHCP-kiszolgáló “következő kiszolgáló” válaszában van megadva.

Ez a cím valójában IP-cím, nem hiszem, hogy portszám adható oda.

Tehát ha egy nem szabványos porton van egy tftp szerver, és a PXE indításának részeként kell használnia, akkor a NAT továbbítást kell használnia a bejövő csomagok átirányításához a megfelelő portra.

pl Linux alatt

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

Válasz

A TFTP a Trivial File Transfer Protocol rövidítése, ami normális magas szintű protokoll a lemez nélküli munkaállomások, az x-terminálok és az útválasztók indításához használt adatszerverek mozgatására egy felhasználói adatprotokoll, azaz UDP segítségével. Mint korábban említettük, ez egy egyszerű normál protokoll, amelyet az UDP / IP protokoll legfelső részén hajtanak végre. A használt portszám 69.

A TFTP szervert általában olyan esetekben használják, amikor nem szükséges az FTP protokoll teljes szolgáltatásait használni. A TFTP-vel együtt más, rendszerindítási protokollnak nevezett protokollokat is használnak, például: BOOTP, DHCP stb.

Ezeket a rendszerindítási protokollokat az eszközök inicializálására használják. Így minden alkalommal, amikor egy csomópont elindul, amikor egy IP engedélyezve van, akkor az eszköz megkapja az IP-címét, a hálózathoz kapcsolódó különböző eszközökkel és paraméterekkel együtt a rendszerindítási protokollokon keresztül.

Vélemény, hozzászólás?

Az email címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük