> z internetu (zatím jen přes ethernet s DHCP)
Stejně jako na Abc, i tady je to napsané tak, že si leckdo může myslet, že jde o „klasické“ TFTP známé z PCček (a to umí Raspberry 3). Ne, tady jde o boot image staženého ze vzdáleného HTTP serveru. A musí se to vynutit klávesou, takže se nebojte, že vám budou RPi samovolně stahovat a spouštět něco z internetu.
U TFTP klienta musite mit stesti aby vam pochopil "next-server" DHCP option, starsi implementace nevidi a neslysi, a dotazuji se pro bootovaci soubor na adresu pocitace od ktere obdrzeli IP (tj DHCP serveru v LAN). Plus je to cele nesifrovane UDP, takze opravdu to je cileny na lokalni segment site.
Jak si v teto situaci predstavujete loadovat OS skrze internet? :-)
TFTP je skutečně Trivial. Zoufale pomalé a hloupé. V okamžiku, kdy pří bootu ze sítě použijete místo pxelinux.0 alternativu lpxelinux.0 a všechno dál už jde přes HTTP, velmi se to urychlí. Nebo můžete přímo přes tftp zavést ipxe - cokoliv, )jen se vyhnout tftp!
Jo, jasně, boot ROM obvykle nic jiného neumí (čest Gigabytu, který má i HTTP boot).
TFTP je tak nanejvýš v intranetu a vystavit ho ven nedává žádný smysl.
to ze:
pres ethernet s DHCP
si tedy vysvetlujes jako:
"TFTP se zpravidla bootuje po ethernetu po DHCP"
je sice hezke, ale zamerne tedy ignorujes to "z internetu" :-)
misto stourani uvazuj - pocitac se na sit dostava:
- po ethernetu po DHCP
- po ethernetu s nastavenou IP
- po Wifi
tedy RPi experimentalne bootuje z internetu, ale zatim neni mozne nastavit rucne IP nebo k pripojeni k internetu vyuzit Wifi, ale pouze Ethernet kterej dostava IP od DHCP... uz chapes? :-)
Ne, to „z internetu“ neignoruju. Normálně RPi bootuje z SD karty. Jenže při použití tohoto experimentálního zavaděče nebootuje z SD karty, nýbrž z internetu. Protokol TFTP používá UDP, to je internetový protokol. Ve zprávičce nic podrobnějšího, než „z internetu (zatím jen přes ethernet po DHCP)“ napsáno není, TFTP se zpravidla bootuje přes ethernet po DHCP (na což jste sám narážel), takže domněnka, že ten experimentální zavaděč bootuje přes TFTP, je relevantní. A bylo užitečné v diskusi upozornit, že to tak není.
Málokdo má letadlo zaparkované v garáži. TFTP se naproti tomu běžně používá v místní síti (po ethernetu) po konfiguraci přes DHCP. A celý princip TFTP spočívá v bootování přes internet (přes síť podporující protokol IP), na rozdíl od bootování z lokálního zařízení (disku, paměťové karty).
Zkuste se už smířit s tím, že internet není jenom HTTP a že i lokální síť založená na IP protokolu je součástí internetu.
Jsou site ktere nejsou pripojeny do Internetu. Typicky pokusna vlan pro testovani vyrobku - ktere taky bootuji casto pres TFTP. Tak nedelejte ze sebe hlupaka, ze pouzivanim protokolu zalozenych na IP jste pripojeny do internetu.
Stejne jako rizeni auta rodicu v telecich letech nekde na poli z vas legalniho ridice nedela - protoze bez ridicaku se nemuzete vydat to opravdove cestni premavky.
Nepsal jsem, že každá lokální síť je součástí internetu. Podstatou mého sdělení bylo to, že když je lokální IP síť připojená k internetu, tj. dá se z ní protokolem IP komunikovat se zařízeními mimo tuto síť, která jsou součástí internetu, je samotná tato část součástí internetu. Internet nejsou jenom páteří spoje, ale právě i ty koncové sítě.