V minulém příspěvku jsem napsal o migrací serveru na ubuntu. Protože instalace serveru není jeden jednoduchý krok, ale docela složitý proces, tak lze očekávat, že nastane nějaký problém..
Konfigurační soubory jsou jinde. Některé mají dokonce uplně jinou strukturu, než jsem byl zvyklý, takže se člověk musí naučit hodně nových věci.
Nejhorší stav je, když se zdá, že všechno funguje v pořádku. Na takovýto problém jsem narazil u dhcp serveru. Některé stanice prostě nedostávaly ip adresu.
Podle toho, že stanice (WinXP) nedostane ani packet a podle logu se zdá, že DHCPOFFER se někde ztratí (buď na firewallu nebo se posílá někam jinam)
dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via eth2 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.17 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.17 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.5 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.5 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.3 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.3 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via eth2 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.17 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.17 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via eth2 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.17 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.17 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.5 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.5 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via 192.168.2.3 dhcpd: DHCPOFFER on 192.168.2.82 to 00:17:31:7d:52:73 via 192.168.2.3 dhcpd: DHCPDISCOVER from 00:17:31:7d:52:73 via eth2
Vygoogloval jsem, že by mohlo pomoct, když přidám do dhcpd.conf serveru následující řádky:
always-reply-rfc1048 on; always-broadcast on;
Při spuštění jsem ovšem zjistil, že dhcp server voblu always-broadcast vubec nezná. To mě přivedlo k tomu, že jsem začal zjišťovat jakou verzi vlastně mám a jakou jsem měl před tím. Při té příležitosti jsem zjistil, že v ubuntu jsou 2 balíčky obsahující dhcp server:
dhcp (2.0pl5-19.5ubuntu2) dhcp3-server (3.0.4-12ubuntu4)
Takže jsem víceméně bez váhání odinstaloval balíček dhcp a nainstaloval balíček dhcp3-server. Najednou překvapivě začalo všechno zase šlapat jak hodinky..
ubuntu? a jako server? ale-bezte? :-/
linux jako linux, takze proc ne?
Zajimave. Co vim, tak optimalizaci dhcp serveru pro windows stroje ma dnsmasq. Podivej se do dnsmasq.conf. Mozna by pro tvoje ucely byl vhodnejsi nez dhcp3.
ast
neřekl bych že volba
always-broadcast on
je to pravé ořechové … odpovědi od dhcp serveru by měli chodit unicastově.
Otázkou zůstává jestli Vy opravdu nefiltrujete ve firewallu cokoliv z dhcp komunikace … zkusil bych spis se podivat kdepak se mi to ztraci.