View previous topic :: View next topic |
Author |
Message |
TeeSee
Joined: 29 Aug 2005 Posts: 44
|
Posted: Thu Jul 06, 2006 12:09 Post subject: tftp Client IP |
|
|
Hallo Hauke,
nachdem der Client sich seine IP GW und DNS Adresse per DHCP gezogen hat, will er einen tftp Transfer starten und ein File ziehen. Filename ist seine IP Adresse.
Code: | Jul 6 15:46:31 atftpd[2749]: File /m23/tftp/10.1.181.180 not found |
Das File findet er nicht und bricht ab. Was läuft da schief? |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Thu Jul 06, 2006 14:04 Post subject: |
|
|
Hast Du beim Anlegen den richtigen Netzwerkboottyp angegeben (PXE/Etherboot)?
Welche m23-Version hast Du eigentlich installiert? Es scheint mir so, daß das eine alte sein müßte, da atftpd schon lange durch tftpd-hpa ersetzt worden ist. _________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
TeeSee
Joined: 29 Aug 2005 Posts: 44
|
Posted: Fri Jul 07, 2006 4:33 Post subject: |
|
|
Der tftp Transfer schlug fehl und im Logfile fand ich folgendes:
Code: | Jul 6 11:15:43 sisyphus inetd[1632]: /usr/sbin/in.tftpd: exit status 0x1
Jul 6 11:15:43 sisyphus last message repeated 38 times
Jul 6 11:15:43 sisyphus inetd[1632]: tftp/udp server failing (looping), service terminated |
In der /etc/inetd.conf wird auf den /usr/sbin/in.tftpd verwiesen. Ist das so noch aktuell bzw. wird der Dienst über den inetd gestartet?
Version ist die aktuellste: 0.5.0 halfBaked (100066)
PXE ist ausgewählt, sollte also passen. |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Fri Jul 07, 2006 9:23 Post subject: |
|
|
TeeSee wrote: | Der tftp Transfer schlug fehl und im Logfile fand ich folgendes:
Code: | Jul 6 11:15:43 sisyphus inetd[1632]: /usr/sbin/in.tftpd: exit status 0x1
Jul 6 11:15:43 sisyphus last message repeated 38 times
Jul 6 11:15:43 sisyphus inetd[1632]: tftp/udp server failing (looping), service terminated |
In der /etc/inetd.conf wird auf den /usr/sbin/in.tftpd verwiesen. Ist das so noch aktuell bzw. wird der Dienst über den inetd gestartet?
|
In der /etc/inetd.conf sollte die Zeile mit
Code: | tftp dgram udp wait root /usr/sbin/tcpd /usr/sbin/in.tftpd -s /m23/tftp |
eigentlich auskommentiert sei. Falls nicht, hat es wohl ein Problem mit dem Update auf tftpd-hpa gegeben. Ist das tftpd-hpa-Paket installiert?
TeeSee wrote: | Version ist die aktuellste: 0.5.0 halfBaked (100066)
PXE ist ausgewählt, sollte also passen. |
Das Bootimage sollte nur dann einen Dateinamen mit IP-Adresse haben, wenn der Client über Etherboot gestartet wird.
Ich schätze mal, daß in der /m23/dhcp/dhcpd.conf zwei Zeilen mit derselben IP und/oder MAC stehen. Das kann passieren, wenn man in der Oberfläche einzelne Schritte beim Client-Anlegen abbricht oder den Zurück-Knopf im Browser benutzt. Schau mal in die Datei und lösche ggf. die doppelte Zeile. Danach einfach den DHCP-Server neu starten:
Code: | /etc/init.d/dhcp3-server restart |
_________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
TeeSee
Joined: 29 Aug 2005 Posts: 44
|
Posted: Fri Jul 07, 2006 12:39 Post subject: |
|
|
Das scheint das Problem zu sein.
Die Zeile war nicht auskommentiert. Ich nehme mal an der tftp-hpa ist nicht installiert. Mit "find / -name tftpd-hpa" findet er auch nichts.
Code: | root@sisyphus:/m23/tftp# dpkg -l | grep tftpd-hpa
root@sisyphus:/m23/tftp# dpkg -l | grep tftpd
ii atftpd 0.7-6 advanced TFTP server
root@sisyphus:/m23/tftp# |
In der dhcp.conf waren IP's doppelt. Zwischenzeitlich hat sich auch der DNS Server geändert und ich habe gleich noch "option domain-name-servers" angepaßt.
Die Zeilen der doppelten IP's habe ich gelöscht. Scheinbar hat er den "Etherboot" aber noch in der DB drin trotz Änderung. Mit Client edit auf PXE und "in der DB ändern" auswählen gibt es eine erfolgreiche Änderungsmeldung zurück, in der dhcp.conf steht aber die IP statt der pxelinux.0. |
|
Back to top |
|
|
Hauke
Joined: 02 Mar 2003 Posts: 1072
|
Posted: Sat Jul 08, 2006 9:43 Post subject: |
|
|
Ob das Paket wirklich installiert ist, kannst Du mit
Code: | dpkg --get-selections | grep tftpd-hpa |
überprüfen.
Falls es nicht da sein sollte, solltest Du es nachinstallieren.
Am einfachsten wäre es wohl, wenn Du den Client löschst und neu anlegst. _________________ Hauke Goos-Habermann
- project leader m23 (http://m23.sf.net) -
Jabber: dodgerm23@jabber.org
Schulung, Entwicklung und Support zu m23 und anderen OpenSource-Produkten: www.goos-habermann.de
Auch DU kannst etwas gegen Softwarepatente tun! www.patentfrei.de |
|
Back to top |
|
|
|