PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : DHCP Problem (Netzwerkboot)



[RCS]Axis
21.09.02, 03:09
Hi Leute,

ich versuche eine Diskless-Workstation aufzusetzen. Dazu benutze ich das Etherboot Paket welches später als BootRom in der Netzwerkkarte laufen soll... Zum testen hab ich erstmal eine Bootdiskette mit den Daten die später ins BootRom sollen, geht auch soweit.

Also der Rechner macht seinen POST , danach bootet er von der Diskette, erkennt die richtige Netzwerkkarte und sendet einen DHCP-REQUEST.

Der REQUEST kommt bei meinem DHCP Server an und der Server beantwortet ihn mit einem DHCP-OFFER. Dann ist schluß... der Server bekommt keine weitere Antwort von Client und der Client sucht immer noch nach einem DHCP, also weiß einer wo mein Problem liegen könnte???

Sayonara
21.09.02, 08:54
das Problem scheint in der Konfiguration des DHCP Servers zu liegen. Für einen Diskless boot empfiehlt es sich jeden Client mit seiner MAC Addresse in die dhcpd.conf einzutragen.
Beim booten mit dem Etherboot Image zeigt er dir die MAC Addresse.
Meine dhcpd.conf sieht so aus. (auch ich arbeite mit Netzboot:



ddns-update-style none;
default-lease-time 21600;
max-lease-time 21600;

option subnet-mask 255.255.255.0;
option broadcast-address 192.168.0.255;
option routers 192.168.0.1; # Hier den Gateway eintrage, bzw, die Server IP
option domain-name-servers 192.168.0.1; # Hier ebenfalls die Server IP eintragen, sofern kein lokaler DNS Server existiert
option domain-name "sengstock.home"; # deine lokale Domain
option root-path "192.168.0.1:/opt/ltsp/i386"; # ganz wichtig! IP des Servers eintragen, gefolgt vom Root Pfad, den der Client benutzen soll

option option-128 code 128 = string;
option option-129 code 129 = text;

# Hier werden die Client konfiguriert

shared-network WORKSTATIONS {
subnet 192.168.0.0 netmask 255.255.255.0 {
}
}

group {
use-host-decl-names on;
option log-servers 192.168.0.1; # Server IP

host ws001 { # Client Name
hardware ethernet 00:E0:7D:93:E8:D3; # MAC Addresse
fixed-address 192.168.0.2; # IP des Clients
filename "/lts/vmlinuz-2.4.9-ltsp-6"; # Pfad zum Kernel, der vom Client geladen wird
}
host ws002 {
hardware ethernet 00:40:95:A8:1C:D4;
fixed-address 192.168.0.3;
filename "/lts/vmlinuz-2.4.9-ltsp-6";
option option-128 e4:45:74:68:00:00; # Diese und die folgende Zeile sind dazu da, wenn die NIC nicht Plug&Play Kompatibel ist, bzw, bei einer ISA Karte. "option option-128 e4:45:74:68:00:00" ist immer gleich
option option-129 "NIC=ne IO=0x300"; # Hier wird der Typ der NIC (ne) und die I/O Addresse (0x300) angegeben.
}
}



Diese Konfiguration ist von dem Linux Terminal Server Project genommen (www.ltsp.org). Dort ist alles auch noch mal ausführlich erklärt. Zu beachten beim Netzboot ist auch, dass der Client ein Kernel Image über TFTP vom Server laden kann.

[RCS]Axis
22.09.02, 00:51
hey, danke, habs hinbekommen....

scheint so zu sein, dass man wirklich die MAC Adresse angeben muss, hatte ich nicht gemacht.

Tocotac
22.09.02, 02:39
hab da mal 'ne frage zu dhcp & ddns:

habe es versucht nach diesem (http://www.linuxforen.de/forums/showthread.php?s=&threadid=22048) howto, ddns einzurichten. hat aber nicht geklapt.



dhcpd starten: Internet Software Consortium DHCP Server 2.0pl5
Copyright 1995, 1996, 1997, 1998, 1999 The Internet Software Consortium.
All rights reserved.

Please contribute if you find this software useful.
For info, please visit http://www.isc.org/dhcp-contrib.html

/etc/dhcpd.conf line 11: expecting a parameter or declaration.
ddns-rev-domainname
^
/etc/dhcpd.conf line 32: expecting a declaration.
ddns-update-style
^
/etc/dhcpd.conf line 33: expecting allow/deny key
allow client-updates;
^
/etc/dhcpd.conf line 33: parameters not allowed after first declaration.
allow client-updates;
^
/etc/dhcpd.conf line 35: expecting a declaration.
zone
^
/etc/dhcpd.conf line 40: expecting a declaration.
zone
^
Configuration file errors encountered -- exiting
exiting.


die dhcpd.conf sieht so aus:


server-identifier server.mynet.lan;

subnet 192.168.1.0 netmask 255.255.255.0
{
range 192.168.1.2 192.168.1.10;
default-lease-time 86400;
max-lease-time 86400;
option routers 192.168.1.1;
option domain-name-servers 192.168.1.1;
option domain-name "mynet.lan";
ddns-rev-domainname "0.1.168.192.in-addr.arpa";
option broadcast-address 192.168.1.0;
option netbios-name-servers 192.168.1.1;
option netbios-dd-server 192.168.1.1, 192.168.1.1;
option netbios-node-type 8;
}

subnet 192.168.2.0 netmask 255.255.255.0
{
range 192.168.2.2 192.168.2.10;
option routers 192.168.2.1;
option domain-name-servers 192.168.2.1;
default-lease-time 86400;
max-lease-time 86400;
option domain-name "mynet.lan";
option broadcast-address 192.168.2.0;
option netbios-name-servers 192.168.2.1;
option netbios-dd-server 192.168.2.1, 192.168.2.1;
option netbios-node-type 8;
}

ddns-update-style ad-hoc;
allow client-updates;

zone mynet.lan.
{
primary 127.0.0.1;
}

zone in-addr.arpa.
{
primary 127.0.0.1
}

dazu die named.conf:


options
{
directory "/var/named";
query-source address * port 53;
};

controls
{
inet 127.0.0.1 allow
{
localhost;
}
keys
{
rndckey;
};
};

zone "." IN
{
type hint;
file "named.ca";
};

zone "localhost" IN
{
type master;
file "localhost.zone";
allow-update
{
none;
};
};

zone "0.0.127.in-addr.arpa" IN
{
type master;
file "named.local";
allow-update
{
192.168.1.1;
127.0.0.1;
};
};

zone "mynet.lan"
{
notify no;
type master;
file "mynet.lan";
allow-update
{
192.168.1.1;
127.0.0.1;
};
};

include "/etc/rndc.key";


vieleicht kann mir jemand helfen....

vielen dank