Debian spouštěný po síti nevezme IP adresu

Kuba

Debian spouštěný po síti nevezme IP adresu
« kdy: 27. 08. 2013, 16:03:29 »
Zdravim, mam nasledujici problem. Mam v konfiguraci dhcpd prirazene MAC adresy pocitacu k IP adresam. V momente, kdy v konfiguraku zmenim IP adresu a chci pres sit nabootovat Debian, (pouzivam to takhle pro servisni ucely) boot se zasekne v okamziku, kdyz si Debian bere IP adresu, (aby si mohl natahnout filesystem do ramky ze serveru) a v logu dhcpd je nasledujici (cela zprava se v logu opakuje trikrat):

Kód: [Vybrat]
DHCPDISCOVER from 00:14:38:c8:83:8c via eth0
DHCPOFFER on 192.168.10.76 to 00:14:38:c8:83:8c via eth0
DHCPREQUEST for 192.168.10.30 (192.168.10.1) from 00:14:38:c8:83:8c via eth0: lease 192.168.10.30 unavailable.
DHCPNAK on 192.168.10.30 to 00:14:38:c8:83:8c via eth0

Jeste bych chapal, ze si pocitac rekne o konkretni ip adresu (mel ji v minulosti).
Co nechapu a zajimalo by me je:

1) kam si tu ip adresu uklada (u klasickeho OS neni problem, ale v tomhle okamziku se cely boot odehrava ze site, disk se niceho neucastni, takze si to muze pamatovat snad jenom sitova karta)
2) proc, kdyz mu dhcp server rekne, ze tuhle ip nedostane, to zkousi nekolikrat ?
Uz jsem si parkrat vsiml, ze si pocitace rikaji sami o konkretni ip adresy, ale v tomhle pripade je to spis na skodu...

Pokud nekoho neco napadne, budu rad za cokoliv. Diky...
« Poslední změna: 27. 08. 2013, 16:31:35 od Petr Krčmář »


Sten

Re:Debian linux spousteny pres sit si nevezme IP adresu
« Odpověď #1 kdy: 27. 08. 2013, 16:14:36 »
1) tu IP adresu mu (potají) předá PXELINUX, které provádí bootování přes sít, v parametru jádra
2) protože to dostane jako parametr jádra

Řešení je upravit konfiguraci bootování přes síť tak, aby tam v APPEND bylo ip=dhcp, tím se obejde to předávání dělané PXELINUXem

Btw. ten DHCP server je nějak divně nastaven, když NAKne IP adresu, která by měla být tomu počítači přidělena

Kuba

Re:Debian linux spousteny pres sit si nevezme IP adresu
« Odpověď #2 kdy: 27. 08. 2013, 18:17:36 »
Mno...
2) protože to dostane jako parametr jádra
V parametrech jadra APPEND konfiguraci IP adresy nemam...a i kdyz jsem tam pridal ip=dhcp, tak se situace opakuje... nebo jsou jeste dalsi parametry, krom APPEND (a natvrdo v jadre zakompilovane) ?

Btw. ten DHCP server je nějak divně nastaven, když NAKne IP adresu, která by měla být tomu počítači přidělena
On tam NAKnul spravnou... ten pocitac ma (ted) pridelenou v dhcpd.conf .10.76, predtim mel .10.30 - a prave tu .30 si porad bere...

Vypis od okamziku prvniho kontaktu s pxelinuxem:
Kód: [Vybrat]
Aug 27 18:08:47 fry1 dhcpd: DHCPDISCOVER from 00:14:38:c8:83:8c via eth0
Aug 27 18:08:47 fry1 dhcpd: DHCPOFFER on 192.168.10.76 to 00:14:38:c8:83:8c via eth0
Aug 27 18:08:51 fry1 dhcpd: DHCPREQUEST for 192.168.10.76 (192.168.10.254) from 00:14:38:c8:83:8c via eth0
Aug 27 18:08:51 fry1 dhcpd: DHCPACK on 192.168.10.76 to 00:14:38:c8:83:8c via eth0
// nacte se jadro a initrd...
Aug 27 18:09:08 fry1 dhcpd: DHCPDISCOVER from 00:14:38:c8:83:8c via eth0
Aug 27 18:09:08 fry1 dhcpd: DHCPOFFER on 192.168.10.76 to 00:14:38:c8:83:8c via eth0
Aug 27 18:09:09 fry1 dhcpd: DHCPREQUEST for 192.168.10.30 (192.168.10.1) from 00:14:38:c8:83:8c via eth0: lease 192.168.10.30 unavailable.
Aug 27 18:09:09 fry1 dhcpd: DHCPNAK on 192.168.10.30 to 00:14:38:c8:83:8c via eth0
// ...a zase nic (a jeste asi 3x)

monitor

Re:Debian spouštěný po síti nevezme IP adresu
« Odpověď #3 kdy: 27. 08. 2013, 19:34:16 »
1. http://serverfault.com/questions/156311/pxe-boot-and-dhcp-server-configuration-failing-auto-installation
Mas v  pxelinux.cfg nastavene IPAPPEND 1 ? (aby ozaj kernel dostal tu IP od PXE bootu?)
2. ta adresa .30 namiesto .76  - urcite si ju nepamata disk, ale co ak je schovana kdesi v tom initrd??

Kuba

Re:Debian spouštěný po síti nevezme IP adresu
« Odpověď #4 kdy: 28. 08. 2013, 17:35:31 »
monitor: Ten IPAPPEND jeste vyzkousim; initrd si to pamatovat nemuze (podle me ani z principu), takhle bootuju vic pocitacu (sit ma radove desitky pc...) a obcas se tenhle problem projevi i jinde.