Salut tlm
Sur mon réseau perso, j'ai décidé de mettre en place un serveur qui me permettrait de boot sur mes ISO (linux / windows etc..).
Avant d'utiliser un srv en prod, j'ai créé une VM avec un Ubuntu Server 14.04 qu'on appellera SrvDeploiement
Avant d'expliquer quoi que ce soit je vous présente la partie intéressée de mon réseau :
Sur ma VM du SrvDeploiement, j'ai installé tftpd et tftp puis xinetd.
J'ai créé le fichier du service TFTP dans /etc/xinetd.d/
Code :
- cat /etc/xinetd.d/tftp
- service tftp
- {
- protocol = udp
- port = 69
- socket_type = dgram
- wait = yes
- user = nobody
- server = /usr/sbin/in.tftpd
- server_args = -s /tftpboot
- disable = no
- }
|
J'ai redémarré xinetd pour que le tftp soit lancé (normalement)
Ensuite j'ai créé un répertoire /tftpboot/ avec chown -R nobody /tftpboot/ puis chmod 777 -R /tftpboot
Dans ce dernier repertoire j'ai ajouté (grâce au paquet syslinux)
Code :
- root@ubuntu:/tftpboot# ll -R
- .:
- total 96
- drwxrwxrwx 3 nobody root 4096 Mar 19 10:18 ./
- drwxr-xr-x 23 root root 4096 Mar 19 10:01 ../
- -rwxrwxrwx 1 nobody root 55012 Mar 19 10:18 menu.c32*
- -rwxrwxrwx 1 nobody root 26720 Mar 19 10:18 pxelinux.0*
- drwxrwxrwx 2 nobody root 4096 Mar 19 10:20 pxelinux.cfg/
- ./pxelinux.cfg:
- total 12
- drwxrwxrwx 2 nobody root 4096 Mar 19 10:20 ./
- drwxrwxrwx 3 nobody root 4096 Mar 19 10:18 ../
- -rwxrwxrwx 1 nobody root 227 Mar 19 10:20 default*
|
Voici la conf de DEFAULT
Code :
- DEFAULT menu.c32
- TIMEOUT 500
- ALLOWOPTIONS 0
- PROMPT 0
- ONTIMEOUT BootDisque
- MENU TITLE ceci est un test
- LABEL BootDisque
- MENU LABEL ^1. Boot du PC
- MENU DEFAULT
- LOCALBOOT 0
- LABEL RIEN
- MENU LABEL ^2. TEST TEST
- MENU PASSWD TEST
|
à présent mon xinetd est redémarré
Je passe sur mon DHCP, j'utilise IPCOP. Je me suis aidé de (http://www.ipcop.org/1.4.0/en/inst [...] -boot.html) partie 2.3.3
Voilà, je continue mes recherches, peut etre que vous allez pouvoir m'éclaircir les idées
Merci d'avance
edit : quand je test le tftp en local ça marche
Code :
- root@POCDEPLOY:/tmp# tftp 192.168.10.48
- tftp> get essai
- Received 18 bytes in 0.0 seconds
- tftp> quit
|
Code :
- root@POCDEPLOY:/tmp# netstat -an |grep 69
- udp 0 0 0.0.0.0:69 0.0.0.0:*
- udp 0 0 0.0.0.0:69 0.0.0.0:*
- unix 2 [ ] DGRAM 14695
|
Message édité par nomiss le 19-03-2015 à 20:20:26