Diskless Linux - TFTP kiszolgáló
TFTP szerver
Tftp kiszolgálóra is szükség van, mivel a Diskless Linuxok hálózatról indulnak. TFTP kiszolgálónak az atftpd-t választottam. Eredetileg inetd indítja a szolgáltatás, amikor az UDP 69-es portra érkezik kérés. Ezzel nem voltak jó tapasztalatok, ezért daemon- ként futtatjuk. Konfigurálása három lépésből áll:
- A /etc/inetd.conf fájlban a tftp kezdetű sor elé # jelet teszünk
- A /etc/default/atftpd fájlt az alábbira módosítjuk:
USE_INETD=false
OPTIONS="--daemon --tftpd-timeout 300 --retry-timeout 5 --mcast-port 1758 --mcast-addr 239.239.239.0-255 --mcast-ttl 1 --maxthread 100 --verbose=5 /tftpboot" - A /etc/rc.local fájlba az exit 0 sor elé a következő sort illesztjük:
atftpd –daemon
atftpd --daemon --port 69 /tftpboot/
Az egyes gépekhez tartozó pxe konfigurációs fájl, ami a boot folyamatot indítja a /tftpboot/pxelinux.cfg/ fájl alatt található. Induláskor a gépek itt a saját MAC címükhöz tartozó fájlt keresik, ami 01-el kezdődik és a 12 karakteres hexadecimális MAC címet kettes osztásokban kötöjellel választja el egymástól.
Például a 70:71:bc:cd:01:a2 MAC című gép pxe konfigja a 01-70-71-bc-cd-01-a2 fájlban van.