3.2k Aufrufe
Gefragt in Linux von Einsteiger_in (57 Punkte)
Hey Leute,

wie der Titel schon sagt möchte ich per DHCP die IP-Adresse des TFTP-Servers weitergeben, so das die Clients sich vom TFTP-Server nen Image ziehen können zum booten. Das Image habe ich zwar noch nicht, aber sollte mir mein Chef demnächst geben =)

Betriebssystem ist Debian.
IP´s werden per DHCP korrekt vergeben, der TFTP-Server ist installiert.

Was muss ich jetzt noch tun, um das Booten per LAN (also vom TFTP-Server) zu ermöglichen?

Gruß Jan

8 Antworten

0 Punkte
Beantwortet von
Fangen wir doch bitte erstmal bei den Clients an! ist dort das Booten via LAN überhaupt im BIOS aktiviert worden?
0 Punkte
Beantwortet von Einsteiger_in (57 Punkte)
@Josee: Jap, ist aktiviert.

Mich interessiert nur wie ich dem client mitteilen kann, das er sich das Image von meinem TFTP-Server ziehen kann?
Den Rest sollte ich dann hinbekommen

Gruß Jan
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Welche DHCP-Serversoftware verwendest du denn, und unter welcher Linux-Distribution?
0 Punkte
Beantwortet von Einsteiger_in (57 Punkte)
hey,

ich verwende Debian. In der Config-Datei von DHCP steht folgendes


#
# Sample configuration file for ISC dhcpd for Debian
#
# $Id: dhcpd.conf,v 1.4.2.2 2002/07/10 03:50:33 peloy Exp $
#


Reicht dir das als Info?


In /etc/dhcpd.conf UND /etc/dhcp3-server/dhcpd.conf habe ich meinem Rechner eine feste IP zugewiesen =>

host Testrechner {
filename "boot.iso";
server-name "192.168.0.26";
next-server 192.168.0.26;
hardware ethernet 00:04:23:2D:0E:70;
fixed-address 192.168.0.55;
}


192.168.0.26 ist die Linux-Maschine mit DHCP und TFTP-Server.

Dann habe ich noch in /etc/inetd.conf folgendes Zeile eingefügt/geändert

tftp dgram udp wait nobody /usr/sbin/tcpd /usr/sbin/in.tftpd /var/tftpboot



die Datei boot.iso liegt in /var/tftpboot.

Ich habe einfach das Debian Netinstall ISO runtergeladen. Das sollte ja gehen, oder???


Danke Gruß Jan
0 Punkte
Beantwortet von
tftp-server-name IP-Adresse des Servers

dein Client muss das aber auch unterstützen, hier entnommen
0 Punkte
Beantwortet von
mir ist es gelungen, aber mit nur 1 server, also tftpd und dhcpd auf einer maschine, ich versuche es noch mit einem 2 tftpd

netboot-files Debian installer Dateien, die brauchst um den client zu starten, ich habe amd64 genommen mit einer ISO ist das nicht getan, ich habe die Installation nicht durch,
also meine /etc/dhcp3/dhcpd.conf, das habe ich angefügt

subnet 192.168.155.0 netmask 255.255.255.0 {
# range 192.168.155.132 192.168.155.135;
range dynamic-bootp 192.168.155.132 192.168.155.135;
option domain-name-servers 192.168.155.125;
option domain-name "homedomain";
option routers 192.168.155.125;
option broadcast-address 192.168.155.255;
default-lease-time 600;
max-lease-time 7200;
}

host iksad {
hardware ethernet FF:FF:FF:FF:FF:FF;
# fixed-address 192.168.155.132;
option tftp-server-name "homeserver.homedomain";
filename "pxelinux.0";

}


dann habe ich noch tftpd-hpa installiert, tftpd kanns PXE nicht
die netboot.tar.gz habe ich in /var/lib/tftpboot entpackt


client gestartet und es läuft
im syslog kam, das der client keine optionen akzeptiert was das heisst kA

bye
0 Punkte
Beantwortet von

host client0 {
hardware ethernet FF:FF:FF:FF:FF:FF;
fixed-address 192.168.155.132;
server-name "homeserver.homedomain";
next-server hometftpd.homedomain;
filename "pxelinux.0";

}

host client1 {
hardware ethernet FF:FF:FF:FF:FF:F0;
fixed-address 192.168.155.133;
server-name "homeserver.homedomain";
next-server hometftpd.homedomain;
filename "pxelinux.0";
}


homeserver ist die Maschine auf der dhcpd läuft
homeftpd ist eine 2-te Maschine, bin ich gut ?

bye
0 Punkte
Beantwortet von Einsteiger_in (57 Punkte)
hey SecurebyDesign ,

danke für deine Posts. Ich schaus mir nachher mal genauer an!

Muss jetzt erstmal paar andere Sachen erledigen.

Gruß Jan
...