Raspberry PI PXE Server DHCP Problem

  • Hallo zusammen

    Ich versuche gerade einen meiner RPIs als PXE Server aufzusetzen.
    Das grundsätzliche Vorgehen ist mir klar, jedoch scheitere ich im moment am DHCP Server.

    Ich habe dem PI schon eine Statische IP Adresse zugewiesen von 192.168.1.4
    Das "normale" netz hat IPs von 192.168.1.xx
    Der PXE Server soll im Subnet 192.168.2.x laufen.

    meine dhcpd.conf in /etc/dhcp/dhcpd.conf sieht folgendermassen aus:

    doch wenn ich den Server starten will : sudo service isc-dhcp-server start kommt immer die Fehlermeldung:

    Code
    [FAIL] Starting ISC DHCP server: dhcpd[....] check syslog for diagnostics. ... failed!
     failed!

    cat /var/log/syslog zeigt dann

    Code
    No subnet declaration for eth0 (192.168.1.4).
    **Ignoring requests on eth0. If this is not what
      you want, please write a subnet delclaration
      in your dhcpd.conf file for the network segment 
      to which interface eth0 is attached. **
  • Cool, danke werde mich da mal durchlesen ;)

    Edit: leider hat debian einen klein anderen syntax als ubuntu. zB: filename "/pxelinux.0"; ist bei debian filename "pxelinux.0"; also ohne "/"
    Soweit ich sehe stimmt meine config aber....


  • kann ich nicht für den PXE Boot ein eigenes Subnetz haben ?

    Nicht, solange der Rechner nicht ebenfalls in diesem Subnetz hängt.
    Unter Linux hast du natürlich die dritte Alternative, dass du den Pi in beide Subnetze hängst, wobei er nur in einem der beiden für den Internet-Zugriff ein Gateway konfiguriert bekommt.

  • Danke für die Infos

    Ich probier mal folgendes

    Code
    auto eth0
    iface eth0 inet static
            address 192.168.1.4
            netmask 255.255.255.0
    
    
    auto eth0:1
    iface eth0:1 inet static 
            address 192.168.2.2
            netmask 255.255.255.0

    Was ist eigentlich sinnvoller ? mehrere Subnetze oder ein Netz inklusive PXE Boot?

  • Ok der DHCP Server läuft jetzt (mit einem Subnet)
    Doch mein nächstes Problem ist tftpd-hpa. Beim installieren kommt immer folgende Fehlermeldung.
    Deinstallation , apt-get update && apt-get upgrade && apt-get dist-upgrade && apt-get clean und Neuinstallation halfen auch nichts.

    Code
    [....] Starting HPA's tftpd: in.tftpdinvoke-rc.d: initscript tftpd-hpa, action "               start" failed.
    dpkg: Fehler beim Bearbeiten von tftpd-hpa (--configure):
     Unterprozess installiertes post-installation-Skript gab den Fehlerwert 71 zurüc               k
    Fehler traten auf beim Bearbeiten von:
     tftpd-hpa
    E: Sub-process /usr/bin/dpkg returned an error code (1)

    EDIT:
    Problem gelöst !
    Siehe dazu mein Tutorial: [Tutorial] Raspberry PI als PXE Server

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!