PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : TFTPD einrichten



goofy
09.09.04, 21:39
Hi, ich habe Fedora Core 2 und ich bekomme meinen TFTPD nicht zum laufen.
Ich möchte es so, das ich auf meinem Server ein Disketten img ablege, welches so configuriert ist, das es ein Goast image irgendwo hohlt ;)

Ich habe das img und ein mba.pxe erstellt, beides in den ordner /tftpboot gelegt, meinen DHCP kofiguriert (der funktioniert auch) der TFTPD läuft auch aber immer wenn ich mit meiner NIC booten will kommt, das er kein Bootfähiges Image gefunden hat. Wärend er such rattert es aber auf meiner Server HD

Kann mir da evtl jemand helfen ? Oder aht jemand eine Idee an was es noch liegen könnte ?

Vielen DANK schon mal im vorraus

Goofy


hier meine dhcpd.conf


option domain-name "one.local";
option domain-name-servers 192.168.0.222;
option netbios-name-servers 192.168.0.222;
option subnet-mask 255.255.255.0;


# 14 Tage Zuteilungsdauer fuer eine IP-Nummer
default-lease-time 1209600;

# 10mal soviel als Maximum
max-lease-time 12096000;

# Bei DHCP 3.0 kommt dazu
ddns-update-style none;

subnet 192.168.0.0 netmask 255.255.255.0
{
option routers 192.168.0.1;
range dynamic-bootp 192.168.0.40 192.168.0.250;

# zuerst die IP vom Terminalserver-1
host ts_name
{
hardware ethernet 00:C1:26:09:CA:00;
fixed-address 192.168.0.254;
}


group { #GROUP: Terminalserver-Raum-1

option root-path "192.168.0.222:/tftpboot";

next-server 192.168.0.222;

# Etherboot und PXE sind zwei verschieden Stuecke Software, die es
# erlauben, einen Rechner ueber das Netzwerk zu booten.

if substring (option vendor-class-identifier,0 ,9) ="PXEClient" {
filename "/tftpboot/mba.pxe"; }

# Wenn die Karte per PXE (Pre-Execution Environment => Vor-Ausfuerhung
# Umgebung (?)) booten will, bekommt sie ein dafuer passendes Bootimage,

else if substring (option vendor-class-identifier, 0, 9) = "Etherboot" {
filename "/tftplinux/mba.tcp"; }

}

Jasper
09.09.04, 21:59
schon mal getestet ob du mit einem tftp-client das image laden kannst?
ist /tftpboot korrekt oder muss tftpd das erst mit -s mitgeteilt werden?
ist tftp in hosts.allow bzw. hosts.deny korrekt freigegeben?


-j

goofy
09.09.04, 22:05
was muß ich in der hosts.allow bzw hosts.deny machen ? da habe ich bis jetzt gar nichts geändert ?

meine /etc/xinit.d/tftp


# default: off
# description: The tftp server serves files using the trivial file transfer \
# protocol. The tftp protocol is often used to boot diskless \
# workstations, download configuration files to network-aware printers, \
# and to start the installation process for some operating systems.
service tftp
{
disable = no
socket_type = dgram
protocol = udp
wait = yes
user = root
server = /usr/sbin/in.tftpd
server_args = -c -s /tftpboot
per_source = 11
cps = 100 2
# flags = IPv4
}

Jasper
09.09.04, 22:39
was muß ich in der hosts.allow bzw hosts.deny machen ? da habe ich bis jetzt gar nichts geändert ?


das ist der zweite schritt vor dem ersten. kannst du mit einem tftp-client eines der files aus /tftpboot herunterladen?
wenn nicht, in /var/log/messages oder /var/log/secure oder wo auch immer die logs geschrieben werden nach fehlermeldungen suchen. wenn dort tcp_wrapper meldungen mit "refused"auftauchen in /etc/hosts.allow eintragen:

in.tftpd: ip-adresse, hostname, netz (siehe man hosts.allow)


-j

goofy
10.09.04, 06:36
Ich habe jetzt mal den tftpd Clienten von "Weird Solutions" herunter geladen, wenn ich da als Source file winme.img angebe, läs es das in sekunden runter ?

In dem Clienten kann man einstellen Put / Get und Binary / ASCII
Ich habe es auf Get und Binary eingestellt.

An was kann es den noch liegen ?

goofy
10.09.04, 09:36
Jetzt habe ich es von einem Windows XP rechner aus probiert mit dem tftpd32 da schein es einwandfrei zu funktionieren ?
Komisch ist, wenn mein WinXP PC den server stellt, da zeigt der PC der Booten soll eine IP SubMask usw an, und sag dann er hohlt sich jetzt das Image vom TFTP - Bei meinem Linux Server kommt da gar nichts keine IP usw. vielleicht liegt es da an was ?