online 1
gast (50)

/ Forum / Linux

LinuxLinux

Fragevon Deuchert vom 14.05.2021, 13:28 Options

Per DHCP autmatisch IP vom TFTP-Server mitgeben.

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


Antwort schreiben

Antwort 1 von Josee vom 15.05.2021, 07:24 Options

Fangen wir doch bitte erstmal bei den Clients an! ist dort das Booten via LAN überhaupt im BIOS aktiviert worden?

Antwort 2 von Deuchert vom 15.05.2021, 08:19 Options

@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

Antwort 3 von Supermax vom 15.05.2021, 10:59 Options

Welche DHCP-Serversoftware verwendest du denn, und unter welcher Linux-Distribution?

Antwort 4 von Deuchert vom 15.05.2021, 12:52 Options

hey,

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

Zitat:

#
# 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 =>

Zitat:
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

Zitat:
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

Antwort 5 von SecurebyDesign vom 15.05.2021, 14:42 Options

tftp-server-name IP-Adresse des Servers

dein Client muss das aber auch unterstützen, hier entnommen

Antwort 6 von SecurebyDesign vom 15.05.2021, 17:13 Options

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

Antwort 7 von SecurebyDesign vom 15.05.2021, 18:45 Options


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

Antwort 8 von Deuchert vom 18.05.2021, 08:46 Options

hey SecurebyDesign ,

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

Muss jetzt erstmal paar andere Sachen erledigen.

Gruß Jan

Ähnliche Themen

ddwebrenderer::render: Kein Eintrag!

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Mon Jan 26 11:26:25 2026